簡體   English   中英

如何使用C#更新數據庫中的多條記錄

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM