..
ทุกโปรแกรมที่เราใช้ในชีวิตประจำวันอาจมีการผิดพลาดและ ASP.NET จะไม่มีข้อยกเว้น ไม่ช้าก็เร็วการบังคับใช้ของพวกเขาอาจถูกขัดจังหวะโดยการผิดพลาดของโปรแกรมที่มีข้อมูลไม่ถูกต้องมีเหตุการณ์ไม่คาดคิดหรือปัญหาฮาร์ดแวร์ โปรแกรมเมอร์ที่มีประสบการณ์มากขึ้นจะทราบว่าข้อบกพร่องและข้อผิดพลาดเป็นส่วนหนึ่งของการใช้งานที่จะต้องจัดการอย่างรอบคอบผ่านกิจกรรมการทดสอบอย่าง แต่ยังโดยการเขียนโค้ดเพื่อจัดการกับปัญหาเหล่านี้อย่างเหมาะสม
ข้อผิดพลาดสามารถเกิดขึ้นได้ในสถานการณ์ต่างๆและพบมากที่สุด ได้แก่ ความพยายามดังกล่าวไปหารด้วยศูนย์และพยายามที่จะเชื่อมต่อกับทรัพยากรบางอย่างเช่นไฟล์หรือฐานข้อมูลที่ไม่ได้อยู่ที่ไม่มีสิทธิเข้าสู่ระบบที่ถูกต้องมีการระบุไว้ ยกเว้นจะยกเว้นการอ้างอิงเป็น null แพร่หลายซึ่งมักจะเกิดขึ้นเมื่อโปรแกรมพยายามที่จะใช้วัตถุ uninitialized
ลองมาดูตัวอย่างของประเภทหลังของข้อยกเว้น
/ / กำหนดตัวแปรและการสร้างวัตถุ connUno
connUno SqlConnection SqlConnection ส่วนตัว = ใหม่ ();
/ / กำหนดตัวแปร แต่เราไม่ได้สร้างวัตถุ connDue
connDue SqlConnection เอกชน
/ / สร้างวิธีการที่ง่ายที่ทำงานบนสองตัวแปร
MetodoTest void (มหาชน)
{
/ / งานนี้เพราะวัตถุที่ถูกสร้างขึ้น connUno
connUno.ConnectionString ="พารามิเตอร์";
/ / นี้จะไม่ทำงานเพราะวัตถุที่ไม่ได้เป็น connDue
/ / ถูกสร้างขึ้นและพ่นอ้างอิงโมฆะเพราะ
/ / คุณไม่สามารถเปลี่ยนคุณสมบัติของวัตถุที่ไม่อยู่
connDue.ConnectionString ="พารามิเตอร์";
}
เมื่อข้อผิดพลาดเกิดขึ้นในรหัส. ตรวจสอบ NET หรือไม่เหล่านี้จัดการข้อผิดพลาดในบริบทที่มันเกิดขึ้น
หากผู้จัดการจะไม่พบจะเสร็จสิ้นการประมวลผลของหน้าเว็บและแสดงหน้าข้อผิดพลาดในเบราว์เซอร์ของเนื้อหาในที่ที่เราจะเห็น, ขึ้นอยู่กับว่าขอทำจากเครื่องท้องถิ่นหรือไคลเอนต์ระยะไกล
หากมีข้อผิดพลาดเป็นผลมาจากการป้อนข้อมูลที่ไม่ถูกต้องหรือความผิดปกติขององค์ประกอบของเพจข้อผิดพลาดของบุคคลที่สามที่สามารถให้บริการในการรักษาลักษณะมืออาชีพของโปรแกรมเดียวกัน แต่ถ้าได้รับการออกแบบอย่างรอบคอบและการพัฒนาไม่ควรแสดง หน้าข้อผิดพลาดสำหรับปัญหาภายใน โปรแกรมประยุกต์ที่ควรจะสามารถระบุข้อผิดพลาดและที่เป็นไปได้ที่จะเยียวยาแก้ไข
เพื่อให้บรรลุนี้การเขียนโปรแกรมภาษา NET. สนับสนุนการจัดการข้อผิดพลาดที่เรียกว่าโครงสร้าง ซึ่งหมายความว่าเมื่อเกิดข้อผิดพลาดในใบสมัคร. NET Framework ที่จะสร้างวัตถุที่แสดงถึงปัญหาและพบว่ามันเป็นไปได้ที่จะได้รับและวิเคราะห์วัตถุนี้โดยใช้การจัดการข้อยกเว้น (การจัดการข้อยกเว้น)
การจัดการข้อยกเว้นที่มีโครงสร้างที่มีคุณสมบัติที่สำคัญบางอย่าง
| |
ASP (Advanced)
หลักสูตรเต็มสำหรับการสร้างเว็บไซต์แบบไดนามิก จาก 39 € |
| |
ASP.NET (หลักสูตร)
หลักสูตรเต็มสำหรับสร้างเว็บแอพพลิเคชันจาก 49 € |
| |
SQL และฐานข้อมูล (หลักสูตร)
การสร้างและจัดการฐานข้อมูลเชิงสัมพันธ์ จาก 39 € |