MySql コネクタ .NET を使用して最後の挿入 ID を取得する方法

DDD
リリース: 2024-10-24 07:31:01
オリジナル
923 人が閲覧しました

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

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

MySql Connector .NET ライブラリで挿入ステートメントを実行する場合、新しく作成されたレコードの主キーを追跡するための最後の挿入 ID。

提示された質問は、MySqlHelper.ExecuteNonQuery を使用して最後の挿入 ID を取得するという前提が間違っていることを示しています。影響を受ける行の数 (通常、挿入操作の場合は 1) は返されますが、実際の最後の挿入 ID は提供されません。

最後の挿入 ID を正しく取得するには、次の LastInsertedId フィールドを利用することをお勧めします。提供された回答で提案されているように、MySqlCommand オブジェクト。

正しい使用法を示すコード スニペットの例を次に示します。

<code class="c#">using MySql.Data.MySqlClient;

MySqlCommand dbcmd = _conn.CreateCommand();
dbcmd.CommandText = sqlCommandString;
dbcmd.ExecuteNonQuery();
long imageId = dbcmd.LastInsertedId;</code>
ログイン後にコピー

このアプローチを使用すると、挿入後の最後の挿入 ID を確実に取得できます。挿入操作を実行すると、新しく作成されたレコードの主キーを効果的に追跡できるようになります。

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

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