「労働者が自分の仕事をうまくやりたいなら、まず自分の道具を研ぎ澄まさなければなりません。」 - 孔子、「論語。陸霊公」
表紙 > プログラミング > Connector .NET を使用して MySQL で最後の挿入 ID を取得する方法

Connector .NET を使用して MySQL で最後の挿入 ID を取得する方法

2024 年 11 月 8 日に公開
ブラウズ:455

How to Retrieve the Last Insert ID in MySQL Using Connector .NET?

コネクタ .NET を使用した MySql での最後の挿入 ID の取得

MySql では、最後の挿入 ID は、新しく挿入された ID に割り当てられた識別子を指します。行。この値は、外部キー関係の設定など、特定のシナリオでは貴重です。

当初、MySqlHelper クラスの ExecuteNonQuery メソッドは最後の挿入 ID を返すと想定されていました。しかし、この仮定は正しくありません。これは、クエリによって影響を受ける行の数を示すだけです。実際の最後の挿入 ID を取得するには:

  1. MySql 接続を確立します:
    MySql 接続を作成し、明示的に開きます。
MySqlConnection conn = new MySqlConnection(Global.ConnectionString);
conn.Open();
  1. クエリを実行します:
    MySql コマンドを作成し、それを使用して挿入クエリを実行します。
MySqlCommand dbcmd = conn.CreateCommand();
dbcmd.CommandText = "INSERT INTO test SET var = @var";
  1. 最後の挿入 ID を取得します:
    クエリの実行後、クエリの LastInsertedId プロパティにアクセスします。コマンド オブジェクトを使用して最後の挿入 ID を取得します。
long insertID = dbcmd.LastInsertedId;

このメソッドを使用すると、MySql によって生成された最後の挿入 ID を正確に取得できます。クエリ。

リリースステートメント この記事は次の場所に転載されています: 1729725847 侵害がある場合は、[email protected] に連絡して削除してください。
最新のチュートリアル もっと>

免責事項: 提供されるすべてのリソースの一部はインターネットからのものです。お客様の著作権またはその他の権利および利益の侵害がある場合は、詳細な理由を説明し、著作権または権利および利益の証拠を提出して、電子メール [email protected] に送信してください。 できるだけ早く対応させていただきます。

Copyright© 2022 湘ICP备2022001581号-3