2SB05 สรุปแบบบ้าๆภาคแรก

mojiiz.wordpress.com

สาระหลักๆของเเล็บนี้ คือการใช้ ADO.NET ซึ่ง มันคือ

“ชุดส่วนประกอบซอฟต์แวร์สำหรับโปรแกรมเมอร์เพื่อเข้าถึงแหล่งข้อมูลต่างๆ ซึ่งเป็นส่วนหนึ่งในดอตเน็ตเฟรมเวิร์ก แม้ว่าชื่อนั้นจะมาจากเทคโนโลยี ADO (ActiveX Data Object) แต่เนื่องจากว่ามีการเปลี่ยนแปลงจากเดิมไปมากจนสามารถเรียกได้เป็นคนละผลิตภัณฑ์เลยทีเดียว โดยปกติแล้วจะใช้ในการเชื่อมต่อกับฐานข้อมูล แต่การเชื่อมต่อเข้ากับ Excel ไฟล์XML หรือไฟล์ข้อความธรรมดานั้นก็ทำได้เช่นกัน”

อ้างอิง : https://th.wikipedia.org/wiki/ADO.NET

ในแล็บ อาจารย์จะให้เขียนโปรเเกรมเพื่อดึง Record จาก Database ที่อาจารย์กำหนดให้มา เเละให้ปรับปรุงโปรเเกรมให้เพิ่ม Record ลบ Record ได้

ต่อมาเราจะพูดถึง เจ้า Object 4 ตัวที่เกี่ยวข้องกับเเล็บนี้กัน เริ่มกันเลย

  1. Connection object แปลตามตัว คือส่วนที่ใช้ในการเชื่อมต่อกับฐานข้อมูล ซึ่งประกอบไปด้วยชื่อ Server หรืออาจจะเป็น localhost เเละอาจมี Username Password ได้ แต่ในแล็บ จะมีแค่ Path สำหรับเรียก Database ขึ้นมา
  2. Command object อันนี้จะเป็นส่วนของ ”คำสั่ง” สำหรับจัดการกับ Database ของเรา เมื่อเราเชื่อมต่อกับ Database ได้เเล้ว เราจะทำอะไรกับมันล่ะ ?? ในเเล็บจะเป็นดึงข้อมูลแต่ละ Record มาเเสดง เพิ่ม/แก้ไขข้อมูล
  3. DataReader object ใช้ในการอ่านข้อมูลที่เป็นผลลัพธ์จากคำสั่ง SELECT หรือ Stored Procedure ในลักษณะครั้งละเรคคอร์ด จนหมด และไม่สามารถย้อนกลับไปอ่านเรคคอร์ดที่ผ่านมาได้ จำเป็นจะต้องมีการเชื่อมต่อกับแหล่งข้อมูลตลอดเวลา จนกว่าข้อมูลทั้งหมดจะถูกอ่านขึ้นมาได้
  4. DataAdaptor object จะเป็นอ็อปเจ็กต์ทำการอ่านข้อมูลทั้งหมดที่เป็นผลลัพทธ์ของคำสั่ง SELECT หรือ Stored Procedure ขึ้นมาเก็บไว้ในออกเจ็กต์ DataSet แล้วจึงตัดการเชื่อมต่อกับระบบจัดการฐานข้อมูล จึงเหมือนเป็นการจำลองโครงสร้างของตารางที่เป็นผลลัพธ์ไว้ภายในหน่วยความจำ (ลักษณะคล้ายการ Cache) คุณจึงสามารถเรียกดูข้อมูลเรคคอร์ดใด ๆ ก็ได้แม้ว่าการติดต่อกับระบบจัดการฐานข้อมูลจะถูกปิดไปแล้วก็ตาม

ภาคสอง คือ โค๊ดที่ใช้

อ่านโค้ดที่ใช้ทั้งหมดได้จากที่นี่จ้าาา

One clap, two clap, three clap, forty?

By clapping more or less, you can signal to us which stories really stand out.