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

Mary-Kate Olsen
リリース: 2024-10-24 07:42:30
オリジナル
259 人が閲覧しました

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

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

以上がConnector .NET を使用して MySQL で最後の挿入 ID を取得する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!