MySql Connector .NET で最後の挿入 ID を取得するにはどうすればよいですか?

Mary-Kate Olsen
リリース: 2024-10-24 07:37:01
オリジナル
695 人が閲覧しました

How to Retrieve the Last Insert ID with MySql Connector .NET?

MySql Connector .NET を使用した最後の挿入 ID の取得

質問:

MySql を使用する場合Connector .NET が挿入クエリを実行する場合、MySqlHelper.ExecuteNonQuery が実際の最後の挿入 ID ではなく一貫して 1 を返すのはなぜですか?

回答:

MySqlHelper.ExecuteNonQuery メソッド最後の挿入 ID は返されません。代わりに、挿入ステートメントの実行後に最後の挿入 ID を取得するには、実行されたコマンド オブジェクトの LastInsertedId フィールドを利用する必要があります。

コード例:

<code class="csharp">// Create and execute an insert command
MySqlCommand dbcmd = _conn.CreateCommand();
dbcmd.CommandText = sqlCommandString;
dbcmd.ExecuteNonQuery();

// Retrieve the last insert ID from the command object
long imageId = dbcmd.LastInsertedId;</code>
ログイン後にコピー

このアプローチを使用すると、imageId には、insert ステートメントによって生成された最後の挿入 ID が含まれます。

以上がMySql Connector .NET で最後の挿入 ID を取得するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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