[英]How to Update Multiple Record in database using c#
如何使用c#更新“是/否”字段選擇列? 這是我的表1和表2:
這是我的代碼:
connection.Open();
OleDbCommand command = new OleDbCommand("update [Table1] set [Select] = @Select, [DocumentName] = @DN where [Table1ID] = " + txtTable1ID.Text + " ", connection);
command.Parameters.AddWithValue("@Select", checkBox1.Checked);
command.Parameters.AddWithValue("@DN", "Form 137");
command.ExecuteNonQuery();
command.Parameters.Clear();
command.Parameters.AddWithValue("@Select", checkBox2.Checked);
command.Parameters.AddWithValue("@Name", "Good Moral");
command.ExecuteNonQuery();
command.Parameters.Clear();
command.Parameters.AddWithValue("@Select", checkBox3.Checked);
command.Parameters.AddWithValue("@Name", "Transcript of Record");
command.ExecuteNonQuery();
connection.Close()
帶有以下代碼的輸出:
請注意,您的代碼容易受到SQL Injection攻擊 。 您永遠不要像這樣連接SQL: [Table1ID] = " + txtTable1ID.Text + " "
。
而是使用參數化的SQL,就像您對其他位所做的一樣,例如“ @Select”參數。
(對不起,沒有足夠的代表將該評論作為評論發表)
您錯過了一個逗號:
"update [Table1] set [Select] = @Select, [DocumentName] = @DN where [Table1ID] = " + txtTable1ID.Text + ""
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.