บทที่ 4 การเรียกดูข้อมูลและการนำทาง
ส่วนที่ 1 การตั้งค่าและการเชื่อมต่อ
ยินดีต้อนรับสู่บทที่ 4 ของบทช่วยสอน DB Delphi ฟรี! จนถึงตอนนี้ บทช่วยสอนนี้ได้อธิบายวิธีเชื่อมต่อกับฐานข้อมูลการเข้าถึงและวิธีการแสดงข้อมูลกราฟิกในตารางฐานข้อมูล ในบทที่แล้ว เราได้พูดถึงเทคนิคการเขียนโปรแกรมฐานข้อมูล "ขั้นสูง" บางอย่าง (ข้อดีของนักแปล: เทียบกับผู้เริ่มต้น) ตอนนี้เรากลับมาที่ระดับ "สำหรับผู้เริ่มต้น" กัน
ในครั้งนี้ คุณจะได้เรียนรู้วิธีสร้างแบบฟอร์มที่ช่วยให้คุณสามารถเรียกดูข้อมูลในตารางฐานข้อมูลได้
ตัวอย่างทั้งหมดที่นำมาใช้ในบทที่แล้วใช้ส่วนประกอบที่เปิดใช้งานข้อมูลหลายอย่าง (ADOTable, DBGrid...) โดยไม่ต้องอธิบายอย่างครบถ้วนว่าแต่ละส่วนประกอบได้รับการออกแบบมาเพื่อให้บรรลุผลอย่างไร และส่วนประกอบข้อมูลทั้งหมดเชื่อมต่อกันอย่างไร บทนี้จะอธิบายเรื่องนี้
ทำงานร่วมกัน...
เมื่อพัฒนาแอปพลิเคชันฐานข้อมูล Delphi ที่ใช้ ADO ส่วนประกอบในหน้าการควบคุมข้อมูล หน้า ADO และหน้าการเข้าถึงข้อมูลของชุดส่วนประกอบจะช่วยให้แอปพลิเคชันของเราสามารถอ่านและเขียนข้อมูลจากฐานข้อมูลได้
แบบฟอร์ม Delphi แบบ data-aware (ADO) ทุกรูปแบบมักจะมี:
การควบคุมข้อมูล
ส่วนประกอบการแสดงภาพข้อมูลของ Delphi มักจะอยู่ในหน้ามาตรฐาน แต่ก็มีส่วนประกอบที่ได้รับการแก้ไขเพื่อแสดงและจัดการเนื้อหาของชุดข้อมูล (ตารางหรือแบบสอบถาม) ทางเลือกของการควบคุมจะขึ้นอยู่กับวิธีที่เราต้องการแสดงข้อมูล และวิธีที่เราต้องการให้ผู้ใช้เรียกดู (จัดการ - เพิ่มหรือแก้ไข) บันทึกในชุดข้อมูล ตัวอย่างเช่น DBEdit และ DBMemo ใช้เพื่อแสดงบันทึกแต่ละรายการของชุดข้อมูล ในทางกลับกัน DBGrid มักใช้เพื่อแสดงเนื้อหาของชุดข้อมูลทั้งหมด เนื่องจากการควบคุมการแสดงภาพข้อมูลทั้งหมดเป็น "สำเนา" ของการควบคุม Windows มาตรฐานพร้อมคุณสมบัติเพิ่มเติมมากมาย การสร้างแอปพลิเคชันฐานข้อมูลที่ใช้งานได้จึงควรเป็นงานที่เกี่ยวข้องและคุ้นเคยเมื่อเปรียบเทียบกับงาน Windows ปกติ ส่วนประกอบภาพข้อมูลทั้งหมดแชร์คุณสมบัติเดียวกัน: แหล่งข้อมูล
แหล่งข้อมูล
พูดง่ายๆ ก็คือ ส่วนประกอบ DataSource จัดเตรียมกลไกในการเชื่อมต่อส่วนประกอบชุดข้อมูลกับส่วนประกอบการแสดงข้อมูลที่แสดงข้อมูล โดยทั่วไป คุณต้องมีส่วนประกอบแหล่งข้อมูลสำหรับส่วนประกอบชุดข้อมูลแต่ละชุดเพื่อเชื่อมต่อกับตัวควบคุมการแสดงภาพข้อมูลตั้งแต่หนึ่งรายการขึ้นไป
ชุดข้อมูล
ในการสร้างแอปพลิเคชันที่ใช้ ADO นั้น Delphi ได้จัดเตรียมส่วนประกอบชุดข้อมูลสี่ส่วน: TAdoDataSet, TAdoTable, TAdoQuery และ TAdoStoredPRoc ส่วนประกอบทั้งหมดใช้เพื่อรับ นำเสนอ และเปลี่ยนแปลงข้อมูล คอมโพเนนต์ทั้งหมดสามารถเชื่อมต่อโดยตรงกับฐานข้อมูล ADO (เช่นเดียวกับฐานข้อมูล Access) ผ่านทาง ConnectionString (สตริงการเชื่อมต่อ) หรือคุณสามารถแชร์การเชื่อมต่อได้ เมื่อเชื่อมต่อผ่านส่วนประกอบ TAdoConnection การเชื่อมต่อจะระบุวัตถุการเชื่อมต่อ ADO เพื่อเชื่อมต่อกับฐานข้อมูล ADO
การเชื่อมต่อ ADO
คอมโพเนนต์ ADOConnection ใช้เพื่อสร้างการเชื่อมต่อกับฐานข้อมูล ADO แม้ว่าส่วนประกอบชุดข้อมูล ADO แต่ละรายการจะสามารถเชื่อมต่อกับฐานข้อมูลได้โดยตรง แต่เรายังคงใช้ส่วนประกอบ ADOConnection เนื่องจากส่วนประกอบดังกล่าวมีวิธีและคุณสมบัติสำหรับการเปิดใช้งานการเชื่อมต่อ การเข้าถึงฐานข้อมูล ADO โดยตรง และการประมวลผลธุรกรรม ในการเชื่อมต่อกับฐานข้อมูลที่ระบุ เราใช้คุณสมบัติ ConnectionString
ตอนนี้เรารู้ทฤษฎีแล้ว ก็ถึงเวลาลงมือ! ขั้นตอนต่อไปคือการสร้างแบบฟอร์มข้อมูล ก่อนที่จะเริ่มต้น เป็นความคิดที่ดีที่จะเปิดฐานข้อมูลด้วย Access และเพิ่มข้อมูล "จำลอง" บางส่วนลงในฐานข้อมูลสำหรับการจัดการข้อมูลในอนาคต