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 中国語 Web サイトの他の関連記事を参照してください。