Teknoloji Haberleri
DH
forum
mini
Uygulama ile
aç
Uygulama ile Aç
Giriş
Kayıt
DH Anasayfa
İndirim Kodu
Ara
Popüler
Foruma Git
Hakkımızda
Destek
Mobil Sürüm
Standart Site Görünümü
Bu Konuda
Tüm Forumlar
Web Tasarım - Programlama
Yazılım Geliştirme
MsSQL / MySQL
Bu Konuda
Bağlan:
Facebook
Google+
Twitter
Aşağı Git
Tüm Forumlar
Web Tasarım - Programlama
Yazılım Geliştirme
MsSQL / MySQL
ExecuteNonQuery(); HATASI ALIYORUM LÜTFEN ACİL YARDIM LAZIM
Bu konudaki kullanıcılar: 1 misafir
4
Cevap
290
Tıklama
0
Öne Çıkarma
1. sayfa
ExecuteNonQuery(); HATASI ALIYORUM LÜTFEN ACİL YARDIM LAZIM
Cevap Yaz
Konuya Özel
Linkli Mesajlar
Seçkin Yorumlar
K
kosova5611
Cevapla
Özel Mesaj
Şikayet
Mesaja Link
Takip Et
6 yıl
Er
Konu Sahibi
if (textBox1.Text != "" && textBox2.Text != "" && dateTimePicker1.Text != "" && textBox6.Text != "" && comboBox1.Text != "" && textBox3.Text != "" && textBox4.Text != "" && textBox5.Text != "" && comboBox2.Text != "")
{
komut.Connection = baglanti;
baglanti.Open();
komut.CommandText = "insert into ogrencilistele(id,AdSoyad,DogumTarihi,DogumYeri,Cinsiyet,Adres,Telefon,EPosta,Bolum)Values('" + textBox1.Text + "','" + textBox2.Text + "','" + dateTimePicker1.Text + "','" + textBox6.Text + "','" + comboBox1.Text + "','" + textBox3.Text + "','" + textBox4.Text + "','" + textBox5.Text + "','" + comboBox2.Text + "')";
komut.ExecuteNonQuery();
komut.Dispose();
komut.ExecuteNonQuery();
baglanti.Close();
MessageBox.Show("Kayıt başarı ile eklendi.");
}
else
{
MessageBox.Show("Boş Alanları Doldurunuz.");
}
}
}
}
< Resime gitmek için tıklayın >
O
ORGANIKHOSAF
Cevapla
Özel Mesaj
Şikayet
Mesaja Link
Takip Et
6 yıl
Yarbay
tahminim id girişi yapıyorsun id girişini veri tabanına id otomatik olarak artıyor zaten birincil anahtarı int ve otomatik artan seçmen gerek.
id den dolayı bu hatayı alyıorsun galiba.
G
Gökşen PASLI
Cevapla
Özel Mesaj
Şikayet
Mesaja Link
Takip Et
6 yıl
Yarbay
ayrıca textbox kontrolün teoride doğru pratikte yanlış String.IsNullOrWhiteSpace kullan
X
xcalibur17
Cevapla
Özel Mesaj
Şikayet
Mesaja Link
Takip Et
6 yıl
Teğmen
sql server veri tiplerini oluşturuken sağ tarafında ''Length'' yazılı alanda seçtiğin veri tipine bir değer ataman gerekebilir.
veya Insert Into kısmında bir yazım hatası yapmıs olabilirsin hepsi sql tablodaki ile aynı sırada ve küçük büyük harf uyumunda olmak zorunda.
veya database i doğru ekledıgıne ve calıstıgına emın mısın ?
H
hyrgul
Cevapla
Özel Mesaj
Şikayet
Mesaja Link
Takip Et
6 yıl
Yüzbaşı
id değeri benzersiz olmalı. O yüzden otomatik artan olarak ayarlanmalı. Sonra da insert'den silinmeli.
insert'te artı ile textbox'daki değerleri birleştirerek sorgu oluşturmak çok yanlış ve tehlikeli. Onun yerine parametre kullanmalı.
Kontroller boş mu diye bakmak için istemci taraflı validation kullanmak daha mantıklı.
Komut çalıştırıldıktan sonra dispose edilip tekrar çalıştırılıyor. Neden?
Son olarak kontrollü çalıştırıp hatayı yakalamak için try-catch yapısı kullanılmalı.
Kodu baştan aşağı elden geçirmek lazım.
< Bu ileti mobil sürüm kullanılarak atıldı >
Cevap Yaz
1. sayfa
Tüm Forumlar
Web Tasarım - Programlama
Yazılım Geliştirme
MsSQL / MySQL
ExecuteNonQuery(); HATASI ALIYORUM LÜTFEN ACİL YARDIM LAZIM
DH Mobil uygulaması ile devam edin.
Mobil tarayıcınız ile mümkün olanların yanı sıra, birçok yeni ve faydalı özelliğe erişin.
App Store'dan
İndirin
Google Play'den
İndirin
Gizle ve güncelleme çıkana kadar tekrar gösterme.
Hizmet kalitesi için çerezleri kullanabiliriz, DH'yi kullanırken depoladığımız çerezlerle ilgili
veri politikamıza
gözatın.
{
komut.Connection = baglanti;
baglanti.Open();
komut.CommandText = "insert into ogrencilistele(id,AdSoyad,DogumTarihi,DogumYeri,Cinsiyet,Adres,Telefon,EPosta,Bolum)Values('" + textBox1.Text + "','" + textBox2.Text + "','" + dateTimePicker1.Text + "','" + textBox6.Text + "','" + comboBox1.Text + "','" + textBox3.Text + "','" + textBox4.Text + "','" + textBox5.Text + "','" + comboBox2.Text + "')";
komut.ExecuteNonQuery();
komut.Dispose();
komut.ExecuteNonQuery();
baglanti.Close();
MessageBox.Show("Kayıt başarı ile eklendi.");
}
else
{
MessageBox.Show("Boş Alanları Doldurunuz.");
}
}
}
}< Resime gitmek için tıklayın >