C# Form OleDbCommand Syntax Sorunu

erm1sh

Megapat
Katılım
8 Eylül 2016
Mesajlar
123
Çözümler
2
Yer
Bilecik,Bozüyük
Daha fazla  
Cinsiyet
Erkek
Meslek
Öğrenci
Merhabalar. Yaklaşık 2 saattir yanlış olan bir Syntax'i bulmaya çalışıyorum fakat başarılı olamadım. Yardımcı olabilecek biri var mı acaba?
Syntax kodunu buradan alabilirsiniz;
OleDbCommand komut = new OleDbCommand("insert into Bilgiler (id,Ad,Soyad,Yaşı) values ('" + textBox_siraNo.ToString() + ',' + textBox_adi.Text.ToString() + "','" + textBox_Soyad.ToString() + "','" + textBox_Yasi.Text.ToString() + ')', baglanti);

Not: textbox_siraNo ve textbox_Yasi textBox'larına sayı girişi yapılıyor, tüm kodlar ektedir.

Adsız.png
 
Çözüm
Abi çok sağolasın, ama 1 kere kayıt yapabildim sonrasında beklenmedik hata mesajı verdi. Birkaç kez denedim verilerin bazıları silindi, farklı farklı hatalar gelmeye başladı ve iyice canım sıkıldı. Bilmememe rağmen tabiri caizse enkaz da olsa bir sistem kurmaya çalıştım. Pazartesi günü hocalara göstereceğim, eyvallah abi :)
Veritabanında "Ad" sütununu "Birincil Anahtar" olarak tayin etmişsin. Haliyle birincil anahtar sütununa aynı veriden 2 tane ekleyemezsin. Aynı isimden iki tane olamaz sistemde.

Birinci anahtarı "ID" sütunu için geçerli kılarsan aynı isim ile birden çok kayıt yaparken sorun yaşamazsın. Hatta anahtar eklemene gerek bile yok. Uğraşmak istemiyorum dersen de öğretmeninin yanında farklı AD bilgisi girersin :)

ada.jpg
Veritabanında "Ad" sütununu "Birincil Anahtar" olarak tayin etmişsin. Haliyle birincil anahtar sütununa aynı veriden 2 tane ekleyemezsin. Aynı isimden iki tane olamaz sistemde.

Birinci anahtarı "ID" sütunu için geçerli kılarsan aynı isim ile birden çok kayıt yaparken sorun yaşamazsın. Hatta anahtar eklemene gerek bile yok. Uğraşmak istemiyorum dersen de öğretmeninin yanında farklı AD bilgisi girersin :)

Eki Görüntüle 332937
Abi tekrar tekrar teşekkürler :D bir bakayım tekrar olmazsa dönerim sana.
ABİ ÇOK TEŞEKKÜRLER! Sıkıntı çıkmadan çalıştı, id'yi en başa aldım sorun çözüldü :D
 

Dosya Ekleri

  • Adsız.png
    Adsız.png
    40,1 KB · Görüntüleme: 46
Son düzenleme:
Uyarı! Bu konu 8 yıl önce açıldı.
Muhtemelen daha fazla tartışma gerekli değildir ki bu durumda yeni bir konu başlatmayı öneririz. Eğer yine de cevabınızın gerekli olduğunu düşünüyorsanız buna rağmen cevap verebilirsiniz.

Technopat Haberler

Yeni konular

Geri
Yukarı