Method สำหรับ Query ได้แบ่งออกเป็น 2 แบบ คือ
1.รับค่าเป็นตัวแปร ชนิด String แล้วนำไป Query ข้อมูล
OleDbConnection cons;
public void querydb(String issql) //รับค่าเป็นคำสั่ง SQL ชนิด String
{
this.cons.Open();
OleDbCommand cmd = this.cons.CreateCommand();
cmd.CommandText = issql;
cmd.ExecuteReader();
this.cons.Close();
}
____________________________
2. รับค่าเป็นตัวแปร ชนิด OleDbCommand แล้วนำ ไป Query
Public void insert_data()
{
ConnectDB condb = new ConnectDB();
String sql = "insert into employee values(?,?,?,?,?,?,?,?,?,?)";
OleDbCommand CMD = new OleDbCommand(sql, condb .reConnect()); // เรียกหาตัวแปล Con
CMD.Parameters.Add(new OleDbParameter("emp_id",OleDbType.VarChar)).Value = txtCode.Text;
CMD.Parameters.Add(new OleDbParameter("first_name", OleDbType.VarChar)).Value = txtfirstname.Text;
CMD.Parameters.Add(new OleDbParameter("last_name", OleDbType.VarChar)).Value = txtlastname.Text;
CMD.Parameters.Add(new OleDbParameter("sex", OleDbType.VarChar)).Value = txtsex;
CMD.Parameters.Add(new OleDbParameter("id_card", OleDbType.VarChar)).Value = txtidcard.Text;
CMD.Parameters.Add(new OleDbParameter("birth_day", OleDbType.VarChar)).Value = txtbirthday.Text;
CMD.Parameters.Add(new OleDbParameter("date_in", OleDbType.VarChar)).Value = txtwork.Text;
CMD.Parameters.Add(new OleDbParameter("address1", OleDbType.VarChar)).Value = txtadd1.Text;
CMD.Parameters.Add(new OleDbParameter("address2", OleDbType.VarChar)).Value = txtadd2.Text;
CMD.Parameters.Add(new OleDbParameter("company_id", OleDbType.VarChar)).Value = chkCompany();
condb .querydb(CMD);
}
______________ // Class ConnectDB
OleDbConnection cons;
public OleDbConnection reConnect()
{
return this.cons;
}
public void querydb(OleDbCommand cmd)
{
cons.Open();
cmd.ExecuteReader();
cons.Close();
}
ไม่มีความคิดเห็น:
แสดงความคิดเห็น