İçeriğe geç
ShiftDelete.Net
Haber ara/ SDN'ye SorGiriş
Haber Akışı SDNTV İnceleme Forum Yapay Zeka Akıllı Telefon Elektrikli Otomobil Oyun ShiftDelete.Net Global Teknoloji Haberleri Mobil Otomobil Donanım Savunma Bilim Sosyal Medya İnternet Giyilebilir Teknoloji Rehber Ürünler Son dakika Yazarlar
  1. Ana sayfa
  2. Topluluk
  3. Yazılım
  4. Diğer Yazılım Konuları
Diğer Yazılım Konuları

c# da ExecuteNonQuery hatası !

Tepelii03.08.20144 cevap10.755 görüntüleme
2012'den beri436 mesaj
#1
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)
{

}
}
}
Cevaplar
2012'den beri1.360 mesaj
#2
SQL'e bakınca epostatekr ar gibi bir boşluk gördüm bu sorunun kaynağı olablir mi?
Tepelii Konuyu açan
2012'den beri436 mesaj
#3
falcon291 dedi: ↑
SQL'e bakınca epostatekr ar gibi bir boşluk gördüm bu sorunun kaynağı olablir mi?
Kopyalayıp yapıştırınca öyle olmuş ama normal yani dostum.Sorun onda değil gibi.
2012'den beri1.360 mesaj
#4
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 Konuyu açan
2012'den beri436 mesaj
#5
falcon291 dedi: ↑
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..

Cevabını yaz

Cevap yazmak için giriş yap ya da üye ol. Eski forum kullanıcı adın ve parolanla girebilirsin.