Ne arayalım?

ARAMIZA KATILIN

BİZE ULAŞIN

Adres:

E-posta:

host/bin/bilisimlife.dll

iletisim@bilisimlife.net




 
Rserit
Developer
       
 1026  
 278

ADO.NET SqlCommand Insert yaparken Son ID'yi Aldırmak

Merhaba,
ADO.NET SqlCommand ile Insert yaparken son ID'yi aldırmanın birkaç yolu var. En güvenilir yöntem OUTPUT INSERTED.ID şeklindedir. Örnek:

string SQL = "INSERT INTO TABLO(ALAN1, ALAN2) OUTPUT INSERTED.ID VALUES(@PARAMETRE1, @PARAMETRE2)";
SqlCommand Com = new SqlCommand(SQL, Baglanti);
Com .CommandText = SQL;
Com .Parameters("@PARAMETRE1", "DEğER1");
Com .Parameters("@PARAMETRE2", 12345);
int SonID= (int)Com .ExecuteScalar();

ExecuteScalar olduğu için geriye değer döndürüyor. Output'taki değer SonID değişkenine atanıyor.

Bir de SCOPE_IDENTITY olayımız var. Bu yöntemle de alabiliyorsunuz.

Kolay gelsin,
Recep.

Developer.