」工欲善其事,必先利其器。「—孔子《論語.錄靈公》
首頁 > 程式設計 > 如何使用 Connector .NET 檢索 MySQL 中的最後一個插入 ID?

如何使用 Connector .NET 檢索 MySQL 中的最後一個插入 ID?

發佈於2024-11-08
瀏覽:694

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

使用Connector .NET 在MySql 中檢索最後一個插入ID

在MySql 中,最後一個插入ID 是指分配給新插入的標識符排。該值在某些情況下可能很有價值,例如填充外鍵關係。

最初,假設 MySqlHelper 類別的 ExecuteNonQuery 方法傳回最後一個插入 ID。然而,這個假設是不正確的;它僅指示受查詢影響的行數。要檢索實際的最後插入 ID:

  1. 建立 MySql 連線:
    建立 MySql 連線並明確開啟它。
MySqlConnection conn = new MySqlConnection(Global.ConnectionString);
conn.Open();
  1. 執行查詢:
    建立 MySql 指令並使用它執行插入查詢。
MySqlCommand dbcmd = conn.CreateCommand();
dbcmd.CommandText = "INSERT INTO test SET var = @var";
  1. 檢索上次插入ID:
    執行查詢後,存取該查詢的LastInsertedId 屬性指令物件取得最後的插入ID。
long insertID = dbcmd.LastInsertedId;

使用此方法,您可以準確地擷取MySql產生的最後的插入ID查詢。

版本聲明 本文轉載於:1729725847如有侵犯,請洽[email protected]刪除
最新教學 更多>

免責聲明: 提供的所有資源部分來自互聯網,如果有侵犯您的版權或其他權益,請說明詳細緣由並提供版權或權益證明然後發到郵箱:[email protected] 我們會在第一時間內為您處理。

Copyright© 2022 湘ICP备2022001581号-3