首頁 > 資料庫 > mysql教程 > 如何為資料庫插入的 ADO.NET 指令正確指派參數?

如何為資料庫插入的 ADO.NET 指令正確指派參數?

Linda Hamilton
發布: 2025-01-04 03:35:39
原創
550 人瀏覽過

How to Properly Assign Parameters to ADO.NET Commands for Database Inserts?

為ADO.NET 指令指派參數

建立與資料庫互動的SQL 指令時,正確指定所使用的參數非常重要指令內。在此範例中,嘗試使用 SqlCommand 將新記錄新增至資料庫表中,但發生錯誤。

要解決此問題,應修改程式碼如下:

SqlCommand cmd = new SqlCommand("INSERT INTO Product_table (Product_Name, Product_Price, Product_Profit, p) VALUES (@Product_Name, @Product_Price, @Product_Profit, @p)", connect);

cmd.Parameters.Add("@Product_Name", SqlDbType.NVarChar, ProductNameSizeHere).Value = txtProductName.Text;
cmd.Parameters.Add("@Product_Price", SqlDbType.Int).Value = txtProductPrice.Text;
cmd.Parameters.Add("@Product_Profit", SqlDbType.Int).Value = txtProductProfit.Text;
cmd.Parameters.Add("@p", SqlDbType.NVarChar, PSizeHere).Value = txtP.Text;
cmd.ExecuteNonQuery();
登入後複製

在此修正後的程式碼中:

  • INSERT 語句指定值的欄位名稱插入。
  • 每個參數都會加入到命令的參數集合中,指定其名稱、資料類型和大小(如果適用)。
  • 參數的值使用 Value 屬性設定。
  • ExecuteNonQuery()方法用於執行指令並將記錄插入資料庫。

以上是如何為資料庫插入的 ADO.NET 指令正確指派參數?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板