為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();
在此修正後的程式碼中:
以上是如何為資料庫插入的 ADO.NET 指令正確指派參數?的詳細內容。更多資訊請關注PHP中文網其他相關文章!