วิธีดำเนินการสืบค้นฐานข้อมูลอย่างง่ายด้วย VB .NET
คลาส SqlCommand ใน .NET Framework Data Provider มีสี่วิธีที่คุณสามารถใช้เพื่อรันคำสั่ง SQL:
- ExecuteScalar: ดำเนินการแบบสอบถามที่ส่งกลับค่าสเกลาร์เดียว
- ExecuteReader: ดำเนินการแบบสอบถามที่ส่งกลับชุดผลลัพธ์
- ExecuteNonQuery: ดำเนินการคำสั่งอัปเดตข้อมูลหรือคำสั่งอัปเดตแคตตาล็อก
- ExecuteXmlReader: ดำเนินการแบบสอบถามที่ส่งกลับชุดผลลัพธ์ Extensible Markup Language (XML) วิธีการนี้จะใช้ได้เฉพาะในคลาส SqlCommand เท่านั้น
เพื่อดำเนินการสืบค้นฐานข้อมูลอย่างง่าย
นำเข้าเนมสเปซ System.Configuration
ใช้คุณสมบัติ ConfigurationManager.ConnectionStrings เพื่อรับคอลเลกชันของสตริงการเชื่อมต่อจากไฟล์การกำหนดค่าแอปพลิเคชัน จัดทำดัชนีคอลเลกชันของสตริงการเชื่อมต่อโดยใช้ชื่อทางโปรแกรมของสตริงการเชื่อมต่อที่คุณต้องการเข้าถึง
- ใช้คุณสมบัติConnectionStringเพื่อรับข้อมูลสตริงการเชื่อมต่อ
- สร้างวัตถุการเชื่อมต่อ
- สร้างวัตถุคำสั่ง
หากคุณต้องการดำเนินการคำสั่ง SQL ให้ตั้งค่าคุณสมบัติ CommandType ของอ็อบเจ็กต์คำสั่งเป็นค่าการแจงนับ CommandType.Text ถ้าคุณต้องการเรียกใช้กระบวนงานที่เก็บไว้ ให้ตั้งค่าคุณสมบัติ CommandType ของวัตถุคำสั่งเป็นค่าการแจงนับ CommandType.StoredProcedure
- เรียกวิธีการเปิดบนวัตถุการเชื่อมต่อ
- เรียกวิธีการExecuteScalarบนวัตถุคำสั่ง กำหนดผลลัพธ์ให้กับตัวแปรที่พิมพ์อย่างเหมาะสม
- เรียกวิธีการปิดบนวัตถุการเชื่อมต่อ
ตัวอย่างต่อไปนี้แสดงวิธีดำเนินการกลุ่มของการสืบค้นด้วยฟังก์ชันรวมหนึ่งฟังก์ชันเพื่อทำการคำนวณชุดค่าจากฐานข้อมูล AdventureWorks บนอินสแตนซ์ SQL Server ในเครื่องและส่งกลับค่าเดียว รูปที่ 1. โปรแกรมหลัก กำลังรันแบบสอบถามแรก
รูปที่ 2. เรียกใช้แบบสอบถามที่สอง
รูปที่ 3. เรียกใช้แบบสอบถามที่สาม
รูปที่ 4. เรียกใช้แบบสอบถามที่สี่
รูปที่ 5. เรียกใช้แบบสอบถามล่าสุด