將參數傳遞給 ADO.NET 指令
為了使用 ADO.NET 指令將記錄插入資料庫,參數應該是被利用。由於實現不完整,提供的範例面臨問題:
SqlCommand comand = new SqlCommand("INSERT INTO Product_table Values(@Product_Name,@Product_Price,@Product_Profit,@p)", connect); SqlParameter ppar = new SqlParameter(); ppar.ParameterName = "@Product_Name"; ppar.Value = textBox1.Text; MessageBox.Show("Done"); comaand.Parameters.Add(ppar);
要解決此問題並正確添加參數,請按照以下步驟操作:
SqlCommand cmd = new SqlCommand("INSERT INTO Product_table 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 INSERT命令?的詳細內容。更多資訊請關注PHP中文網其他相關文章!