ホームページ > バックエンド開発 > C++ > パラメータを使用して OleDb テーブルを効果的に更新するにはどうすればよいですか?

パラメータを使用して OleDb テーブルを効果的に更新するにはどうすればよいですか?

Mary-Kate Olsen
リリース: 2024-12-27 05:04:09
オリジナル
906 人が閲覧しました

How to Effectively Update an OleDb Table Using Parameters?

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

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート