Arama butonu
Bu konudaki kullanıcılar: 1 misafir, 1 mobil kullanıcı
10
Cevap
931
Tıklama
0
Öne Çıkarma
Executenonquery'de Hata Alıyorum
F
11 yıl
Yarbay
Konu Sahibi

eksık yazdığım birşey mi var acaba ?

http://abload.de/img/adsz2jk8x.png



A
11 yıl
Çavuş

SQL cümleciğinin tamamını yazarsan belki hatayı görebilirim...


Bu mesaja 1 cevap geldi.
F
11 yıl
Yarbay
Konu Sahibi

quote:

Orijinalden alıntı: arrowcrown

SQL cümleciğinin tamamını yazarsan belki hatayı görebilirim...

public ürün_ekle()
{
InitializeComponent();
}
SqlConnection con = new SqlConnection(@"Data Source=CASPER\;Initial Catalog=ElektronikMagaza;Integrated Security=True");

private void btnEkle_Click(object sender, EventArgs e)
{
if (con.State == ConnectionState.Closed)
{
con.Open();

}
SqlCommand cmd = new SqlCommand("insert into Bilgisayar(marka,Ekrankartımodeli,harddiskboyutu,ram,islemci,fiyat)values('@marka'=marka, '@ekrankartımodeli'=ekrankartımodeli,'@harddiskboyutu'=harddiskboyutu,'@ram'=ram,'@islemci'=islemci,'@fiyat'=fiyat)", con);
cmd.Parameters.AddWithValue("@ram", txtRam.Text);
cmd.Parameters.AddWithValue("@islemci", txtİşlemci.Text);
cmd.Parameters.AddWithValue("@fiyat",txtFiyat.Text);
cmd.Parameters.AddWithValue("@marka", txtMarka.Text);
cmd.Parameters.AddWithValue("@harddiskboyutu", txtHDD.Text);
cmd.Parameters.AddWithValue("@ekrankartımodeli", txtEkranKartı.Text);
cmd.ExecuteNonQuery();
MessageBox.Show("Basarı İle Eklendı");
con.Close();
txtEkranKartı.Text = null;
txtFiyat.Text = null;
txtHDD.Text = null;
txtİşlemci.Text = null;
txtMarka.Text = null;
txtRam.Text = null;
}


Bu mesaja 1 cevap geldi.
A
11 yıl
Çavuş

INSERT INTO Bilgisayar (marka,Ekrankartımodeli,harddiskboyutu,ram,islemci,fiyat) VALUES (@marka,@ekrankartımodeli,@harddiskboyutu,@ram,@islemci,@fiyat)
şeklinde dene.


Bu mesaja 1 cevap geldi.
F
11 yıl
Yarbay
Konu Sahibi

quote:

Orijinalden alıntı: arrowcrown

INSERT INTO Bilgisayar (marka,Ekrankartımodeli,harddiskboyutu,ram,islemci,fiyat) VALUES (@marka,@ekrankartımodeli,@harddiskboyutu,@ram,@islemci,@fiyat)
şeklinde dene.

olmadı malesef



M
11 yıl
Yüzbaşı

Try catch kullanmalisin. Belki hatani gidermez ama daha saglikli olur.



< Bu ileti mobil sürüm kullanılarak atıldı >
Bu mesaja 1 cevap geldi.
C
11 yıl
Yarbay

Bu şekilde dener misin ? Values kısımından sonra = kullanmana gerek yok zaten addparametres derken algılatıyorsun onu.

public ürün_ekle()  
{
InitializeComponent();
}

SqlConnection con = new SqlConnection(@"Data Source=CASPER\;Initial Catalog=ElektronikMagaza;Integrated Security=True");

private void btnEkle_Click(object sender, EventArgs e)
{
if (con.State == ConnectionState.Closed)
{
con.Open();
}

SqlCommand cmd = new SqlCommand("INSERT INTO Bilgisayar(marka, Ekrankartımodeli, harddiskboyutu, ram, islemci, fiyat) VALUES (@marka, @Ekrankartımodeli, @harddiskboyutu, @ram, @islemci, @fiyat)", con);

cmd.Parameters.AddWithValue("@marka", txtMarka.Text);
cmd.Parameters.AddWithValue("@Ekrankartımodeli", txtEkranKartı.Text);
cmd.Parameters.AddWithValue("@harddiskboyutu", txtHDD.Text);
cmd.Parameters.AddWithValue("@ram", txtRam.Text);
cmd.Parameters.AddWithValue("@islemci", txtİşlemci.Text);
cmd.Parameters.AddWithValue("@fiyat",txtFiyat.Text);

cmd.ExecuteNonQuery();

MessageBox.Show("Basarı İle Eklendı");
con.Close();

txtEkranKartı.Text = null;
txtFiyat.Text = null;
txtHDD.Text = null;
txtİşlemci.Text = null;
txtMarka.Text = null;
txtRam.Text = null;
}





< Bu mesaj bu kişi tarafından değiştirildi cllyldrm -- 17 Ağustos 2014; 14:00:05 >
Bu mesaja 1 cevap geldi.

Bu mesajda bahsedilenler: @flowerhorn
T
11 yıl
Yarbay

Collation değeri Turkish_CI_AS mi?


Bu mesaja 1 cevap geldi.
F
11 yıl
Yarbay
Konu Sahibi

quote:

Orijinalden alıntı: Tugrul_512bit

Collation değeri Turkish_CI_AS mi?

o nedir ?


Bu mesaja 1 cevap geldi.
T
11 yıl
Yarbay

quote:

Orijinalden alıntı: flowerhorn

quote:

Orijinalden alıntı: Tugrul_512bit

Collation değeri Turkish_CI_AS mi?

o nedir ?


Veritabanındaki karakterlerin uyumluluğu için. ÜÇĞığşŞçüİ gibi....


Bu mesaja 1 cevap geldi.
F
11 yıl
Yarbay
Konu Sahibi

quote:

Orijinalden alıntı: Tugrul_512bit

quote:

Orijinalden alıntı: flowerhorn

quote:

Orijinalden alıntı: Tugrul_512bit

Collation değeri Turkish_CI_AS mi?

o nedir ?


Veritabanındaki karakterlerin uyumluluğu için. ÜÇĞığşŞçüİ gibi....

tablodaki isim 'de "işlemci" yazıyordu c# da "islemci " yazmışım o yüzdenmiş
ilginiz için teşekkürler .

@cllyldrm çok yardımcı oldu .



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. Gizle ve güncelleme çıkana kadar tekrar gösterme.