c# da ExecuteNonQuery hatası !

Tepelii

Asistan
Katılım
19 Aralık 2012
Mesajlar
436
Reaksiyon puanı
1
Puanları
18
Evet arkadaşlar rent a-car otomasyınu hazırlamaktayım fakat bu sorun ilerlememe engel oluyor yardım eder misiniz ? Kodları vereyim arkadaşlar buyrun..

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
using System.Data.OleDb;


namespace Rent_a_car
{
public partial class yenikayit : Form
{
OleDbConnection baglantı = new OleDbConnection("Provider=Microsoft.ACE.OLEDB.12.0;Data Source=kayit.accdb");
DataTable tablo = new DataTable();
OleDbDataAdapter adptr = new OleDbDataAdapter();
OleDbCommand komut = new OleDbCommand();
DataSet dset = new DataSet();

public yenikayit()
{
InitializeComponent();
}
void listele()
{
tablo.Clear();
baglantı.Open();
OleDbDataAdapter adptr = new OleDbDataAdapter("Select * from kayittablo", baglantı);
adptr.Fill (tablo);
adptr.Dispose();
baglantı.Close();



}

private void yenikayit_Load(object sender, EventArgs e)
{

}

private void button1_Click(object sender, EventArgs e)
{
foreach (Control txt in this.Controls)
{
if (txt is TextBox || txt is MaskedTextBox)
{
txt.Text = "";
}
}

}

private void button2_Click(object sender, EventArgs e)
{
if (textBox1.Text=="" && textBox2.Text=="" && textBox3.Text=="" && textBox4.Text=="" && textBox5.Text=="" && textBox6.Text=="" && textBox7.Text=="" && textBox8.Text=="" )
{
MessageBox.Show("İlgili alanları doldurunuz!");
}
else if (textBox1.Text=="")
{
MessageBox.Show("Adınızı Giriniz!");
}
else if (textBox4.Text!=textBox5.Text)
{
MessageBox.Show("E-posta Adresleriniz uyuşmuyur");
}
else if (textBox7.Text != textBox8.Text)
{
MessageBox.Show("Parola Uyuşmuyor!");
}


if (baglantı.State == ConnectionState.Open)

baglantı.Close();

else
{


baglantı.Open();
komut.Connection = baglantı;
komut.CommandText = "INSERT INTO kayittablo(adi,soyadi,ceptelefon,eposta,epostatekrar,kadi,parola,parolatekrar) VALUES ('" + textBox1.Text + "' , '" + textBox2.Text + "', '" + textBox3.Text + "', '" + textBox4.Text + "', '" + textBox5.Text + "' , '" + textBox6.Text + "' , '" + textBox7.Text + "' , '" + textBox8.Text + "')";
komut.ExecuteNonQuery();
baglantı.Close();
listele();
MessageBox.Show("Kaydınız Tamamlandı Giriş Yapabilirsiniz");
}



}

private void label4_Click(object sender, EventArgs e)
{

}
}
}
 

falcon291

Profesör
Katılım
6 Eylül 2012
Mesajlar
1,360
Reaksiyon puanı
45
Puanları
228
SQL'e bakınca epostatekr ar gibi bir boşluk gördüm bu sorunun kaynağı olablir mi?
 

falcon291

Profesör
Katılım
6 Eylül 2012
Mesajlar
1,360
Reaksiyon puanı
45
Puanları
228
CommandText'i düzgün oluşuyor mu? Ona bir baksana... messagebox ile filan ya da debug'tan... Genelde orada eksik tırnak filan sorun olabilir.
 

Tepelii

Asistan
Katılım
19 Aralık 2012
Mesajlar
436
Reaksiyon puanı
1
Puanları
18
CommandText'i düzgün oluşuyor mu? Ona bir baksana... messagebox ile filan ya da debug'tan... Genelde orada eksik tırnak filan sorun olabilir.


Dostum ben sana bir yerden atsam otomasyonu bir baksan olur mu sabahtan beri gözlerim kaydı vallahi.

- - - Mesaj Güncellendi - - -

Problem çözüldü arkadaşlar.bu hataya taşma hatasıda deniyor.Veritabanında değişkenleri sayısal olanları metin yaptım düzeldi..
 
Üst