Arama butonu
Bu konudaki kullanıcılar: 1 misafir
10
Cevap
932
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

DH forumlarında vakit geçirmekten keyif alıyor gibisin ancak giriş yapmadığını görüyoruz.

Üye olduğunda özel mesaj gönderebilir, beğendiğin konuları favorilerine ekleyip takibe alabilir ve daha önce gezdiğin konulara hızlıca erişebilirsin.

Üye Ol Şimdi Değil



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.