logo


Welcome Guest! To enable all features please Giriş or Kayıt.

Bildirim

Icon
Error

Ayarlar
Son mesaja git Go to first unread
synhex  
#1 Gönderildi : 25 Nisan 2016 Pazartesi 23:19:16(UTC)
synhex

Sıralama: Newbie

Gruplar: Registered
Katılan: 25.04.2016(UTC)
Mesajlar: 2
Turkey
Konum: sa

Merhaba arkadaşlar,

Forumda yeniyim konuyu doğru yere ve doğru şekilde açtığımdan emin değilim kusura bakmayın zamanla alışırım :)

Projemde Sql veri tabanına kullanıcı ekliyorum.

Sql tablomda ilk hücrem ID,

Yani her kullanıcının bir ID si olacak.

C# Formumdan bu veritabanına kullanıcıları ekliyorum ve ID her seferinde 1 er artıyor.

1
2
3
4
5.. gibi,

Kullanıcı sildiğimde (örneğin ID numarası 2 olan kullanıcıyı sildim);

1
3
4
5.. oluyor.

Ben yeni kullanıcı eklediğimde bunun ID sini otomatik 6 olarak koyuyor ama ben eksik olan değer yani 2 olmasını istiyorum.

Nasıl yapabilirim ?

Yardımlarınız için şimdiden teşekkürler...
mehmetzekikir  
#2 Gönderildi : 26 Nisan 2016 Salı 09:01:25(UTC)
mehmetzekikir

Sıralama: Administration

Gruplar: Administrators
Katılan: 6.05.2014(UTC)
Mesajlar: 670

19 Kere Teşekkür Etti.
152 Mesajına Toplam 253 Kere Teşekkür Edildi.
Originally Posted by: synhex Go to Quoted Post
Merhaba arkadaşlar,

Forumda yeniyim konuyu doğru yere ve doğru şekilde açtığımdan emin değilim kusura bakmayın zamanla alışırım :)

Projemde Sql veri tabanına kullanıcı ekliyorum.

Sql tablomda ilk hücrem ID,

Yani her kullanıcının bir ID si olacak.

C# Formumdan bu veritabanına kullanıcıları ekliyorum ve ID her seferinde 1 er artıyor.

1
2
3
4
5.. gibi,

Kullanıcı sildiğimde (örneğin ID numarası 2 olan kullanıcıyı sildim);

1
3
4
5.. oluyor.

Ben yeni kullanıcı eklediğimde bunun ID sini otomatik 6 olarak koyuyor ama ben eksik olan değer yani 2 olmasını istiyorum.

Nasıl yapabilirim ?

Yardımlarınız için şimdiden teşekkürler...



merhabalar

o dediğini otomatik yapamazsın

sen autoincreament i true yaptığın için 1-1 arttırarak gidiyor,

ancak şu şekilde yapabilirsin o kayıdı direk olarak elle eklemen gerekiyor

Kod:

SET IDENTITY_INSERT MARKA ON
INSERT INTO MARKA (id,MarkaAdi) VALUES (2,'Tifer')
SET IDENTITY_INSERT MARKA OFF



bu şekilde yapabilirsin


Sql Server 2016 Eğitimiz 19 Mayıs tarihinde başlayacaktır. 32 Saat Olup Ücret 1450 TL + KDV'dir. Kayıt ve ayrıntılar için tıklayınız

twitter.com/dbakademi
Dua ve teşekkür en büyük servetlere bedel...
synhex  
#3 Gönderildi : 26 Nisan 2016 Salı 14:52:01(UTC)
synhex

Sıralama: Newbie

Gruplar: Registered
Katılan: 25.04.2016(UTC)
Mesajlar: 2
Turkey
Konum: sa

Peki c# a veritabanımı ekledim.

C# ta bir kod yazıp sql deki boş olan ıd yi gösterip boş id nin satırına yazdırmamız mümkün mü?
mehmetzekikir  
#4 Gönderildi : 27 Nisan 2016 Çarşamba 09:41:35(UTC)
mehmetzekikir

Sıralama: Administration

Gruplar: Administrators
Katılan: 6.05.2014(UTC)
Mesajlar: 670

19 Kere Teşekkür Etti.
152 Mesajına Toplam 253 Kere Teşekkür Edildi.
Originally Posted by: synhex Go to Quoted Post
Peki c# a veritabanımı ekledim.

C# ta bir kod yazıp sql deki boş olan ıd yi gösterip boş id nin satırına yazdırmamız mümkün mü?


Merhabalar

ben bu yazdıgını sadece bir tablo için yapacagını düşünmüştüm,

Şimdi sen bunu bir uygulamaya bağlacaksan bir birine bağlı bir sürü tablon vardır,
ozaman ne yapman gerekir,


şöyle anlatayım sana 2 numaralı bir kişin olsun başka bir tabloda da 2 numaralı kişiye ait bilgiler olsun, sen 2 numaralı kişiyi sildiğinde senin gidip ilgili ne kadar bilgi varsa 2 numaralı kişi ile hepsini silmen gerekir. yoksa sen eğer eklediğin yeni kişiye de 2 numara verirsen yanlış bilgileri yanlış kişiye atamış olursun

zaten o yüzden birini sildiğinde auto increamentte ona başka id verir silinen id yi vermez,

sana tavsiyem id ye takılmamaman,

diğer bir yöntem daha var görsel derslerde bahsettiğimiz gibi delete komutunu kullamıyoruz, onun yerine ilgili tabloya gidip aktif alanı ekliyoruz, her eklediğimiz kolona 1 veriyoruz. Böylece 1 aktif oluyor eğer sileceksek onu gidip 0 ile update ediyoruz

böylece idlerde de bir kayma olmuyor
Sql Server 2016 Eğitimiz 19 Mayıs tarihinde başlayacaktır. 32 Saat Olup Ücret 1450 TL + KDV'dir. Kayıt ve ayrıntılar için tıklayınız

twitter.com/dbakademi
Dua ve teşekkür en büyük servetlere bedel...


Bu konudaki kullanıcılar
Guest
Forumu Atla  
Bu foruma yeni konular postalayamazsınız.
Bu forumda ki konulara yeni posta gönderemezsiniz.
Bu forumdaki postalarınızı silemezsiniz.
Bu forumdaki postalarınızı düzenleyemezsiniz.
Bu forumda anketler yaratamazsınız.
Bu forumdaki anketlere oy veremezsiniz.