Rumah >pangkalan data >tutorial mysql >Bagaimana untuk Mendapatkan ID Baris yang Disisipkan dalam C#?
Mendapatkan ID Baris yang Dimasukkan dalam C#
Apabila memasukkan baris baharu ke dalam jadual pangkalan data, selalunya diperlukan untuk mendapatkan ID bagi rekod yang baru dibuat. Walau bagaimanapun, kod yang diberikan dalam soalan gagal mendapatkan ID dengan betul.
Isunya terletak pada penggunaan ExecuteScalar(). Kaedah ini mengambil hanya lajur pertama baris pertama set hasil, yang dalam kes ini ialah nilai integer 0 kerana pertanyaan tidak mengembalikan sebarang baris.
Untuk mendapatkan ID yang disisipkan dengan betul baris, ikuti langkah berikut:
Berikut ialah kod yang disemak:
MySqlCommand comm = connect.CreateCommand(); comm.CommandText = insertStatement; // Set the insert statement comm.ExecuteNonQuery(); // Execute the command long id = comm.LastInsertedId; // Get the ID of the inserted item
Kod yang dikemas kini ini mula-mula melaksanakan sisipan arahan dan kemudian mendapatkan semula ID baris yang baru dimasukkan daripada LastInsertedId harta objek arahan. Ini dengan betul mendapatkan semula nilai ID yang betul untuk pemprosesan selanjutnya.
Atas ialah kandungan terperinci Bagaimana untuk Mendapatkan ID Baris yang Disisipkan dalam C#?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!