コネクタ .NET を使用した MySql での最後の挿入 ID の取得
MySql では、最後の挿入 ID は、新しく挿入された ID に割り当てられた識別子を指します。行。この値は、外部キー関係の設定など、特定のシナリオでは貴重です。
当初、MySqlHelper クラスの ExecuteNonQuery メソッドは最後の挿入 ID を返すと想定されていました。しかし、この仮定は正しくありません。これは、クエリによって影響を受ける行の数を示すだけです。実際の最後の挿入 ID を取得するには:
<code class="csharp">MySqlConnection conn = new MySqlConnection(Global.ConnectionString); conn.Open();</code>
<code class="csharp">MySqlCommand dbcmd = conn.CreateCommand(); dbcmd.CommandText = "INSERT INTO test SET var = @var";</code>
<code class="csharp">long insertID = dbcmd.LastInsertedId;</code>
このメソッドを使用すると、正確に取得できます。 MySql クエリによって生成された最後の挿入 ID。
以上がConnector .NET を使用して MySQL で最後の挿入 ID を取得する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。