wmaraci reklam

Gerekli bir veya daha fazla parametre için girilen değer yok.'

2 Mesajlar 2.296 Okunma
pst.net
wmaraci reklam

Anarchosa Anarchosa WM Aracı Kullanıcı
  • Üyelik 23.04.2015
  • Yaş/Cinsiyet 32 / E
  • Meslek Akademik
  • Konum Ankara
  • Ad Soyad M** K**
  • Mesajlar 854
  • Beğeniler 47 / 48
  • Ticaret 2, (%100)
string vtyolu = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=sistem1.mdb;Persist Security Info=True";
OleDbConnection baglanti = new OleDbConnection(vtyolu);
baglanti.Open();
string ekle = "insert into sistem(Bina_isim,Bina_adres,pafta,yasi,maps_x,maps_y,kac_kat,deprem,yapisal_sistem,yapi_nizam,agir_cilma,yumusak_kat,duseyde_duzen,planda_duzen,kisa_kolon,tepe_yamac,Sonuc) values (@Bina_isim,@Bina_adres,@pafta,@yasi,@maps_x,@maps_y,@kac_kat,@deprem,@yapisal_sistem,@yapi_nizam,@agir_cilma,@yumusak_kat,@duseyde_duzen,@planda_duzen,@kisa_kolon,@tepe_yamac,@Sonuc)";
OleDbCommand komut = new OleDbCommand(ekle, baglanti);
komut.Parameters.AddWithValue("@Bina_isim", bina_isim.Text);
komut.Parameters.AddWithValue("@Bina_adres", bina_adres.Text);
komut.Parameters.AddWithValue("@pafta", bina_pafta.Text);
komut.Parameters.AddWithValue("@yasi", bina_yasi.Text);
komut.Parameters.AddWithValue("@,maps_x", textBox1.Text);
komut.Parameters.AddWithValue("@,maps_y", textBox2.Text);
komut.Parameters.AddWithValue("@kac_kat", textBox3.Text);
komut.Parameters.AddWithValue("@deprem", textBox4.Text);
komut.Parameters.AddWithValue("@yapisal_sistem", grupbir);
komut.Parameters.AddWithValue("@yapi_nizam", grupiki);
komut.Parameters.AddWithValue("@agir_cilma", grupuc);
komut.Parameters.AddWithValue("@duseyde_duzen", duzeyduzen1);
komut.Parameters.AddWithValue("@planda_duzen", planduzen1);
komut.Parameters.AddWithValue("@kisa_kolon", kisakolon1);
komut.Parameters.AddWithValue("@tepe_yamac", tepeyan);
komut.Parameters.AddWithValue("@Sonuc", label13.Text);

baglanti.Close();

MessageBox.Show("Kayıt Eklendi");





Kodu Bu Şekil İle Düzeltiyorum;

cmd = new OleDbCommand();
con.Open();
cmd.Connection = con;
cmd.CommandText = "INSERT INTO sistem (Bina_isim,Bina_adres,pafta,yasi,kac_kat,deprem,maps_x,maps_y,yapisal_sistem,yapi_nizam,agir_cilma,yumusak_kat,duseyde_duzen,planda_duzen,kisa_kolon,tepe_yamac,Sonuc) VALUES ('" + bina_isim.Text + "' , '" + bina_adres.Text + "' , '" + bina_pafta.Text + "' , '" + bina_yasi.Text + "' , '" + textBox1.Text + "' , '" + textBox2.Text + "' , '" + textBox3.Text + "','" + textBox4.Text + "','" + grupbir + "' , '" + grupbagimsiz + "' , '" + agircilma + "' , '" + grupiki + "' , '" + grupuc + "' , '" + duzeyduzen1 + "' , '" + planduzen1 + "' , '" + kisakolon1 + "' , '" + tepeyan + "' , '" + label13.Text + "' )";
cmd.ExecuteNonQuery();
con.Close();
griddoldur();

Bu Seferde Bu Hatayı Veriyor;

Sorgu değerleri ile hedef alanların sayısı aynı değil.'


Veritabanını isimleri sırasını tek tek kontrol ettim hala pronlem veriyor
 

 

wmaraci
reklam

Artvias Artvias Site Fabrikası Kullanıcı
  • Üyelik 01.07.2015
  • Yaş/Cinsiyet 27 / E
  • Meslek Artvias Yazılım
  • Konum Bursa
  • Ad Soyad A** Ş**
  • Mesajlar 48
  • Beğeniler 13 / 12
  • Ticaret 18, (%100)
Merhabalar,

parametre de

komut.Parameters.AddWithValue("@,maps_x", textBox1.Text);
komut.Parameters.AddWithValue("@,maps_y", textBox2.Text);

burda maps ların başında "," var o sıkıntı bi,

birde agir_c ilma - @a gir_cilma

komut.Parameters.AddWithValue("@agir_cilma", grupuc);

burası sıkıntılı
-------------------


diğer sorguda ise kolonlarla değerlerin sayıları tutmuyordur, 10 kolon yazıp 9 değer gönderiyor olabilirsin, o sorguyu okumak zaten başlı başına bir dert :)
 

 

wmaraci
Konuyu toplam 1 kişi okuyor. (0 kullanıcı ve 1 misafir)
Site Ayarları
  • Tema Seçeneği
  • Site Sesleri
  • Bildirimler
  • Özel Mesaj Al