Neler Yeni

c# ile windows form uygulaması geliştirirken aldığım hata yardımlarınızı bekliyorum

yahyatzcn

80+
Katılım
7 Nisan 2020
Mesajlar
86
Dahası  
Reaksiyon skoru
20
İsim
Yahya Tezcan
Windows form uygulaması geliştiriyorum c# ile kullanıcı adı güncelleme işlemi yapmak istiyorum büyük yazdığım satırda aşağıda verdiğim hatayı alıyorum nasıl düzeltebilirim


if (comboBox1.SelectedIndex == 0)
{
string kualdi = comboBox1.Text;
baglan.Open();

SqlCommand komut1 = new SqlCommand("UPDATE YöneticiBilgileri SET kadi = '" + textBox2.Text + " 'WHERE kualdi=" + "", baglan);
komut1.ExecuteNonQuery();
baglan.Close();
}

hata:

System.Data.SqlClient.SqlException: 'Incorrect syntax near '='.'





@asemih159
@Railof
@kaanckrby
@Alessandro
@Zulfiqar12
@Efe_Tkn
@PilavliBorek
@fallin
@TerabyteForever
@efsanekarizma70
@Furkan1.
@tuqcan
@Re_Play
@Ömer 34242432
@06ergin06
@Emre Avara
@İsimsiz Kullanıcı
 
Katılım
3 Mayıs 2020
Mesajlar
407
En İyi Cevap
2
Dahası  
Reaksiyon skoru
206
İsim
Bedirhan SAMSA
Instagram
bedirhansamsa
Steam
Bedirhaaan
Twitter
bedirhansamsa
Facebook
bedirhansamsa34
Kodu bu şekilde atar mısın;
Örnek;

C#:
Console.WriteLine("bu şekilde");
 
Katılım
12 Ekim 2020
Mesajlar
241
Dahası  
Reaksiyon skoru
107
İsim
Emre
Tek tırnak hatası yada baglan nesnesinde hata olabilir. Ayrıcak onu dışı tavsiyem sql işlemlerini parametre yöntemi ile kullanman.
 

Rangorun

80+ Bronze
Katılım
23 Mart 2020
Mesajlar
878
En İyi Cevap
2
Dahası  
Reaksiyon skoru
376
İsim
Onur Can
Sql cümlesinde yazım hatası var. Kodu @bedirhansamsa'ın dediği gibi paylaşırmısın.
 

Grant Imahara

80+ Bronze
Katılım
19 Temmuz 2020
Mesajlar
748
Dahası  
Reaksiyon skoru
495
İsim
Kubilay Aktemur
SqlCommand komut1 = new SqlCommand("UPDATE YöneticiBilgileri SET kadi = '" + textBox2.Text + " 'WHERE kualdi=" + "", baglan);
iki tane tırnak koymuşsun.
baya yanlış o string düzeltmen lazım.
 
Katılım
3 Mayıs 2020
Mesajlar
407
En İyi Cevap
2
Dahası  
Reaksiyon skoru
206
İsim
Bedirhan SAMSA
Instagram
bedirhansamsa
Steam
Bedirhaaan
Twitter
bedirhansamsa
Facebook
bedirhansamsa34
Problem Where'nin öncesinde bulunan tek tırnaktan kaynaklanıyor silersen çözülecektir.
Edit: kualdi= 'den sonra değişken yok?
C#:
SqlCommand komut1 = new SqlCommand("UPDATE YöneticiBilgileri SET kadi = '" + textBox2.Text + " 'WHERE kualdi=" + "", baglan);
Ayrıca şu metodu kullanmanı öneririm, Hata yapmanı 0'lara indirecektir.
Mesaj otomatik birleştirildi:

Örnek;
C#:
SqlCommand komut1 = new SqlCommand("UPDATE YöneticiBilgileri SET kadi=@kadi WHERE kualdi=@kualdi", baglan);
command.Parameters.AddWithValue("kadi",degisken);
command.Parameters.AddWithValue("kualdi",degisken);
comman.ExecuteNonQuery();
 

yahyatzcn

80+
Katılım
7 Nisan 2020
Mesajlar
86
Dahası  
Reaksiyon skoru
20
İsim
Yahya Tezcan
  • Konu Sahibi Konu Sahibi
  • #7
Kodu bu şekilde atar mısın;
Örnek;

C#:
Console.WriteLine("bu şekilde");
C#:
if (comboBox1.SelectedIndex == 0)
{
string kualdi = comboBox1.Text;
baglan.Open();

SqlCommand komut1 = new SqlCommand("UPDATE YöneticiBilgileri SET kadi = '" + textBox2.Text + " 'WHERE kualdi=" + "", baglan);
komut1.ExecuteNonQuery();
baglan.Close();
}
Mesaj otomatik birleştirildi:

Yeni öğrenmeye çalışıyorum o yüzden pek teknik terim bilgim yok (parametreleri vs)
Tek tırnak hatası yada baglan nesnesinde hata olabilir. Ayrıcak onu dışı tavsiyem sql işlemlerini parametre yöntemi ile kullanman.
Bağlan nesnesinde hata yok sql bağlanti cümlesi başka çalışan projelerdeki kodun aynısını yazdım çalışıyor eminim
 
Katılım
3 Mayıs 2020
Mesajlar
407
En İyi Cevap
2
Dahası  
Reaksiyon skoru
206
İsim
Bedirhan SAMSA
Instagram
bedirhansamsa
Steam
Bedirhaaan
Twitter
bedirhansamsa
Facebook
bedirhansamsa34
C#:
if (comboBox1.SelectedIndex == 0)
{
string kualdi = comboBox1.Text;
baglan.Open();

SqlCommand komut1 = new SqlCommand("UPDATE YöneticiBilgileri SET kadi = '" + textBox2.Text + " 'WHERE kualdi=" + "", baglan);
komut1.ExecuteNonQuery();
baglan.Close();
}
Mesaj otomatik birleştirildi:

Yeni öğrenmeye çalışıyorum o yüzden pek teknik terim bilgim yok (parametreleri vs)

Bağlan nesnesinde hata yok sql bağlanti cümlesi başka çalışan projelerdeki kodun aynısını yazdım çalışıyor eminim
Sorun yok, ben kullanman için söyledim sorgundaki hata burada E kualdi=" + " değişken yazmamışsın?
 
Katılım
12 Ekim 2020
Mesajlar
241
Dahası  
Reaksiyon skoru
107
İsim
Emre
WHERE kualdi=" + ""
Burada bir şart koymamışsın sql yarım kalmış.
 

yahyatzcn

80+
Katılım
7 Nisan 2020
Mesajlar
86
Dahası  
Reaksiyon skoru
20
İsim
Yahya Tezcan
Hepiniz teşekkür ederim arkadaşlar hatayı sayenizde çözdüm
 
Top Bottom