Yazılım.
CevapSitesi.com Beta!
Çözüm Noktası
Facebook, Twitter, Google+ veya e-posta ile paylaşın.
| Sorular | Makaleler | Üyeler | Etiketler  | İletişim
Soru sormak ya da cevap vermek için;
giriş yapın veya üye olun.

Sosyal medya hesaplarınızla da giriş yapabilirsiniz.
0

veritabanına otomatiksayı türünde kolon ekleme

merhaba,

veri tabanında bir satır sildiğim ve yeni bir satır eklediğim zaman, "sırano" isimli "otomatik sayı" veritüründeki sütunda sayı kaldığı yerden devam ediyor. 

fakat ben "sırano" sütununun yenilenmesini istiyorum.

aşağıdaki gibi bir kod kullandım ama "sırano" kolonuna herhangi bir veri atmıyor ve veri türü "sayı" olarak kalıyor.
...		bağ.Open();
                OleDbCommand kmt = new OleDbCommand("DELETE FROM tbl WHERE sırano=" + dataGridView1.CurrentRow.Cells[0].Value.ToString() + " ", bağ);
                kmt.ExecuteNonQuery();
                OleDbCommand kmtsil = new OleDbCommand("ALTER TABLE tbl DROP COLUMN sırano", bağ);
                kmtsil.ExecuteNonQuery();
                OleDbCommand kmtoluştur = new OleDbCommand("ALTER TABLE tbl ADD sırano int AUTO_INCREMENT", bağ);
                kmtoluştur.ExecuteNonQuery();
                bağ.Close();
 
yardımlarınızı bekliyorum...



Soran: 21.01.17 09:26
hakandogan
310p 32ü

1 Cevap

1
Sizi SQL Server'a transfer etmek lazım.

Access'de nasıl olur bilmiyorum, deneme imkanım da yok. Ancak SQL Server için aşağıdaki kod çalışır.

ALTER TABLE Table_1 DROP COLUMN SiraNo
ALTER TABLE Table_1 ADD SiraNo INT IDENTITY(1,1)


Cevaplayan: 21.01.17 11:03
cevapsitesi
102,034p 16ü
Cevabı seçen: 15.02.17 20:46
hakandogan
310p 32ü