1. groupBox > ค้นหาข้อมูล
2. Label > ป้อนคำค้นหา
3. textBox > textBox10.Text (เฉพาะ Form Customer)
4. button > ค้นหาข้อมูล
คำสั่งที่ใช้ในการค้นหาข้อมูล คือ คำสั่ง SELECT โดยมีรูปแบบดังนี้
SELECT ชื่อคอลัมน์_1, ชื่อคอลัมน์_2, ชื่อคอลัมน์_3 FORM ชื่อตาราง
ตัวอย่าง
สร้างตัวแปรใช้ในการเก็บข้อมูล
String sql = "SELECT * FORM Customer where ([cusid] ='" + textBox10.Text + "' ) ";
คำอธิบาย
ประกาศตัวแปรประเภท String ชื่อ sql
จากนั้นใช้คำสั่ง SELECT * FORM Customer หมายความว่า คำสั่ง SELECT หมายถึง คำสั่งเลือก * (* อ่านว่า Star หมายถึง ทุกอย่าง) FORM Customer หมายถึง จากตาราง Customer ใน ฐานข้อมูล
Where ([cusid] ='" + textBox10.Text + "'); หมายความว่า Where คือ คำสั่งเงื่่อนไข ([cusid] ='" + textBox10.Text + "'); หมายถึง เลือกทุกอย่างที่ เป็น [cusid] และตรงกับ textBox10.Text
กรณีที่ต้องการค้นหาข้อมูลที่มากกว่า 1 Field สามารถเขียนคำสั่งได้ดังตัวอย่างต่อไปนี้
OR = Where (OR(ถ้ามีบางอย่างเป็น True อย่างอื่นเป็น True) , ค่าถ้าเป็น True , ค่าถ้าเป็น False)
String sql = "select * from Customer where ([cusid] ='" + textBox10.Text + "' or [cusname] ='" + textBox10.Text + "' or [bloodgroup] ='" + textBox10.Text + "' ) ";
or [cusname] ='" + textBox10.Text + "' or [bloodgroup] ='" + textBox10.Text + "' ) "; คือ ค้นหาจาก [cusname] หรือ [bloodgroup] ที่ตรงกับ textBox10.Text
cmd.Connection = conn;
conn.Open();
String sql = "select * from Customer where ([cusid] ='" + textBox10.Text + "' or [cusname] ='" + textBox10.Text + "' or [bloodgroup] ='" + textBox10.Text + "' ) ";
OleDbDataAdapter da = new OleDbDataAdapter(sql, conn);
DataTable dt = new DataTable();
da.Fill(dt);
dataGridView1.DataSource = dt;
conn.Close();