C# で挿入された行の ID を取得する
データベース テーブルに新しい行を挿入するとき、多くの場合、その行の ID を取得する必要があります。新しく作成されたレコード。ただし、質問で提供されたコードは ID を正しく取得できませんでした。
問題は ExecuteScalar() の使用法にあります。このメソッドは、結果セットの最初の行の最初の列のみを取得します。この場合、クエリは行を返さないため、整数値 0 になります。
挿入された ID を正しく取得するには
ここにあります。修正されたコード:
この更新されたコードは、最初に挿入コマンドを実行し、次にコマンド オブジェクトの LastInsertedId プロパティから新しく挿入された行の ID を取得します。これにより、さらなる処理のために正しい ID 値が適切に取得されます。
以上がC#で挿入された行のIDを取得する方法は?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。