OleDb パラメーターを使用してテーブルを更新する方法
OleDb でデータベース テーブルを更新するときに、フィールド値が正しくないという問題が発生する場合があります。パラメータとして値を渡しても更新されません。これを解決するには、OleDb が名前付きパラメーターを明示的にサポートしていない場合でも、OleDb パラメーターを利用できます。
代わりに、OleDb ではパラメーターを変数として渡し、SQL クエリ文字列で参照することができます。この手法により、値がデータベース内の正しいフィールドに確実に割り当てられます。
コード例:
using (OleDbConnection conn = new OleDbConnection(connString)) { conn.Open(); OleDbCommand cmd = conn.CreateCommand(); // Create OleDbParameters for each field OleDbParameter paramMName = new OleDbParameter("@MName", customer.MName); OleDbParameter paramDesc = new OleDbParameter("@Desc", customer.Desc); // Add parameters to command object cmd.Parameters.Add(paramMName); cmd.Parameters.Add(paramDesc); // Construct SQL query with parameter placeholders cmd.CommandText = "UPDATE Master_Accounts SET M_Name=@MName, Desc=@Desc WHERE LM_code=@LM_code"; // Execute update using parameters cmd.ExecuteNonQuery(); }
OleDb パラメーターを使用すると、パラメーターを参照できます。 SQL クエリ内のプレースホルダーを使用し、実行時に必要な値を対応するフィールドに動的に割り当てます。これにより、テーブルが効率的かつ正確に更新されます。
以上がパラメータを使用して OleDb テーブルを効果的に更新するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。