コネクタ .NET を使用した MySql での最後の挿入 ID の取得
MySql では、最後の挿入 ID は、新しく挿入された ID に割り当てられた識別子を指します。行。この値は、外部キー関係の設定など、特定のシナリオでは貴重です。
当初、MySqlHelper クラスの ExecuteNonQuery メソッドは最後の挿入 ID を返すと想定されていました。しかし、この仮定は正しくありません。これは、クエリによって影響を受ける行の数を示すだけです。実際の最後の挿入 ID を取得するには:
MySqlConnection conn = new MySqlConnection(Global.ConnectionString);
conn.Open();
MySqlCommand dbcmd = conn.CreateCommand();
dbcmd.CommandText = "INSERT INTO test SET var = @var";
long insertID = dbcmd.LastInsertedId;
このメソッドを使用すると、MySql によって生成された最後の挿入 ID を正確に取得できます。クエリ。
免責事項: 提供されるすべてのリソースの一部はインターネットからのものです。お客様の著作権またはその他の権利および利益の侵害がある場合は、詳細な理由を説明し、著作権または権利および利益の証拠を提出して、電子メール [email protected] に送信してください。 できるだけ早く対応させていただきます。
Copyright© 2022 湘ICP备2022001581号-3