วันนี้เราจะมาศึกษาเรื่องของการติดต่อกับ ดาต้าเบสกันนะครับ ในที่นี้เราจะศึกษาการติดต่อแบบ ODBC (Open Database Connectivity) ODBC คืออะไร ODBC ก็คือรูปแบบหนึ่งในการติดต่อระหว่าง PB กับ ดาต้าเบสต่างๆเช่น SQLServer Oracle Informix SQLAnywhere เป็นต้น หน้าที่หลักๆของ ODBC ก็คือ การติดต่อกับ ดาต้าเบส ทำการจัดเตรียมคำสั่ง SQL เพื่อทำการส่งให้ DBMS อีกที แล้วก็จัดการประมวลผลของ Transaction ทำการรับ-ส่ง ข้อมูลที่ได้จาก ดาต้าเบส กลับไปยังโปรแกรม พร้อมทั้งข้อผิดพลาดต่างถ้ามี
เราจะได้ ODBC มาจากที่ไหน คำตอบก็คือ บริษัทที่ขาย ดาต้าเบสให้กับเรา แต่สำหรับ PB นั้นเมื่อเราทำการติดตั้ง SQLAnywhere ก็จะมี ODBC ติดตั้งให้เรียบร้อยแล้ว เมื่อเราทำการติดตั้ง ODBC เรียบร้อยแล้วและมี ฐานข้อมูลพร้อมแล้ว เราต้องมีการสร้าง DSN(Data Source Name) ก่อนเพื่อให้โปรแกรมของเราสามารถติดต่อกับ ฐานข้อมูลได้
การสร้าง DSN โดยการใช้ confige ODBC ของ PB
1.ให้คลิก icon configure ODBC ก็จะมีหน้าต่างเปิดขึ้นมาใหม่ดังรูป
ไฟล์ภาพ/ข้อมูล ---> ถูกซ่อนไว้
สำหรับหน้าต่างนี้จะแบ่งออกเป็น 2 ส่วนด้วยกัน ในส่วนบนคือ install drivers คือ ODBC driver ที่ได้ทำการติดตั้งอยู่บนเครื่อง
ส่วนที่ 2 คือ DSN ที่เราจะนำมาใช้ในการติดต่อกับ ดาต้าเบส ที่เราเลือกเอาใว้ในส่วนที่ 1
จากในรูปให้เราทำการ คลิกที่ create เราก็จะได้ดังรูปด้านล่างนี้ก็ทำการกำหนดค่าต่างๆลงไปตามที่เราต้องการ
ไฟล์ภาพ/ข้อมูล ---> ถูกแสดงอยู่
Data Source Name ก็คือชื่อของ DSN ที่เราต้องการสร้าง
Description ก็เป็นคำอธิบายของ DSN
User ID ชื่อของผู้ใช้ DSN ตัวนี้
Password รหัสผ่านในการติดต่อกับ ดาต้าเบส
Database file คือชื่อของ ดาต้าเบสที่เราต้องการติดต่อด้วย เราสามารถคลิกที่ browse เพื่อทำการเลือกหาไฟล์ที่เราต้องการ
เสร็จแล้วก็ทำการ คลิกที่ OK แล้วก็คลิกที่ close เท่านี้เราก็จะได้ DSN ที่เราต้องการแล้ว
ไหนๆก็พูดถึงการติดต่อ ดาต้าเบสผ่าน ODBC แล้วก็แถมอีกนิด คือเรื่องของการติดต่อกับ ดาต้าเบส โดยใช้ Native Database Driver
Native Database Driver นี้ก็คือการติดต่อกับ ดาต้าเบสแบบโดยตรงซึ่งจะทำให้การเข้าถึงข้อมูลเร็วกว่าแบบ ODBC
บทความนี้มาจาก www.soopsawat.com


