Osman KURT

Yazılım Uzmanı | MVC Eğitmeni

ASP.Net de Tabloya Veri Eklerken Son Id Değerini Yakalama

Bu yazımda asp.net de tabloya veri eklerken son id yi yakalamyı göstereceğim arkadaşlar. Bu son id nerede işimize yaracayak. Örnek vermek gerekirse bir eticaret sitesi yapıyorsunuz. Elimizde 2 adet tablomuz var ve kullanıcı kayıt olduğu zaman iki tablomuza da aynı anda kayıt yapmamız gerek ve bu tablomuzda uye ID sinin de aynı olması lazım. İşte son ID olayımız buradadevreye giriyor. İlk tabloya kaydımızı yaptıktan sonra eklenen son ID yakalayarak diğer tabloda da kullanabiliyoruz.

Örnek kodlarımız alt kısımda ki gibi burada veriyi eklme işlemini gerçekleştiriyoruz ve eklenen Son ID yi sonuc adında ki değişkenimize atıyoruz.

SqlCommand komut = new SqlCommand("insert into Birinci_Tablomuz (Deger) values(@Deger); select @@identity;", baglan.baglanti);

//Ms Sql için farklı bir sorgu olarak aşağıdaki sorguyu kullanabiliriz.
// "insert into dersler_tablosu (
Deger) values(@Deger); select scope_identity();"
komut.Parameters.AddWithValue("@
Deger ", "osmankurt");

baglanti.Open();

int sonuc = Convert.ToInt32(komut.ExecuteScalar());

Response.Write(sonuc.ToString());

baglanti.Close(); 

Görüşmek üzere

Osman KURT

Yazılım Geliştirici ve Grafiker 

Yorumlar (1) -

  • Pasa

    06.12.2015 03:00:53 | Yanıtla

    Teşekkürler.

Loading