 |
|
update ทีละหลายตารางยังไงคับ C#.NET คับผม...รบกวนหน่อยนะคับ |
|
 |
|
|
 |
 |
|
ถ้าจะให้ง่ายก็เขียนหลาย Query ครับ หรือไม่ก็ออกแบบเป็น Class ครับ จะได้เรียกใช้ง่าย ๆ ได้หลายครั้งครับ
|
 |
 |
 |
 |
Date :
2012-07-09 09:34:31 |
By :
mr.win |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
เขียนคำสั่ง update ขึ้นมาอีกชุดครับ
|
 |
 |
 |
 |
Date :
2012-07-09 09:59:53 |
By :
mr.win |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
ตัวอย่างClass CMember.cs คะ
Code (C#)
public void UpdateNote(string id, string note)
{
connect();
SqlCommand command = new SqlCommand("UPDATE Member SET Mem_Note=@Mem_Note WHERE Mem_ID=@Mem_ID", con);
command.Parameters.AddWithValue("@Mem_ID", id);
command.Parameters.AddWithValue("@Mem_Note", note);
command.ExecuteNonQuery();
}
public void UpdateStatus(string id, string status)
{
connect();
SqlCommand command = new SqlCommand("UPDATE MemberInCome SET Mem_Status=@Mem_Status WHERE Mem_ID=@Mem_ID", con);
command.Parameters.AddWithValue("@Mem_ID", id);
command.Parameters.AddWithValue("@Mem_Status", status);
command.ExecuteNonQuery();
}
แล้วมาเรียกใช้ในหน้าฟอร์ม Member.cs
Code (C#)
private void btnSave_Click(object sender, EventArgs e)//ปุ่มSave
{
CMember mem = new CMember();
mem.UpdateNote(txtIDmem.Text, "ชำระเงินแล้ว");//อัพเดตค่าไปที่ตารางMember
mem.UpdateStatus(txtIDmem.Text, "สมาชิกปกติ");//อัพเดตค่าไปที่ตารางMemberInCome
}
ประมาณนี้ค่ะ ลองไปใช้ดูนะค่ะ ในคลาสอาจจะเขียนอัพเดตรวมก็ได้นะค่ะแบบนี้ ก็คือการเขียนหลายๆคิวรี่แบบที่ คุณWinบอกอ่าค่ะ
Code (C#)
public void changeStatus()
{
connect();
SqlCommand command = new SqlCommand("UPDATE Member SET Mem_Note='หมดอายุ' WHERE Mem_Date_out < GETDATE()-1 and Mem_Note='ชำระเงินแล้ว' ", con);
command.ExecuteNonQuery();
SqlCommand command1 = new SqlCommand("UPDATE Member SET Mem_Note='หมดอายุ.' WHERE Mem_Date_out < GETDATE()-1 and Mem_Note='ค้างชำระ' ", con);
command1.ExecuteNonQuery();
SqlCommand command2 = new SqlCommand("UPDATE Member SET Mem_Note='ชำระเงินแล้ว' WHERE Mem_Date_out > GETDATE()-1 and Mem_Note='หมดอายุ' ", con);
command2.ExecuteNonQuery();
SqlCommand command3 = new SqlCommand("UPDATE Member SET Mem_Note='ค้างชำระ' WHERE Mem_Date_out > GETDATE()-1 and Mem_Note='หมดอายุ.' ", con);
command3.ExecuteNonQuery();
}
|
ประวัติการแก้ไข 2012-07-09 11:07:38 2012-07-09 11:12:07
 |
 |
 |
 |
Date :
2012-07-09 11:05:32 |
By :
rassarin |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
|
|