C#で挿入された行のIDを取得する方法は?

Susan Sarandon
リリース: 2024-11-12 07:07:02
オリジナル
1008 人が閲覧しました

How to Retrieve the ID of an Inserted Row in C#?

C# で挿入された行の ID を取得する

データベース テーブルに新しい行を挿入するとき、多くの場合、その行の ID を取得する必要があります。新しく作成されたレコード。ただし、質問で提供されたコードは ID を正しく取得できませんでした。

問題は ExecuteScalar() の使用法にあります。このメソッドは、結果セットの最初の行の最初の列のみを取得します。この場合、クエリは行を返さないため、整数値 0 になります。

挿入された ID を正しく取得するには

  1. ExecuteNonQuery() を使用して挿入ステートメントを実行します。
  2. LastInsertedId を使用して挿入された項目の ID を取得します。

ここにあります。修正されたコード:

この更新されたコードは、最初に挿入コマンドを実行し、次にコマンド オブジェクトの LastInsertedId プロパティから新しく挿入された行の ID を取得します。これにより、さらなる処理のために正しい ID 値が適切に取得されます。

以上がC#で挿入された行のIDを取得する方法は?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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