У меня возникли некоторые проблемы с моим кодом
Привет, у меня возникла ошибка с кодом обновления моей базы данных.Ошибка гласит: "необходимо объявить скалярную переменную @numara"
Вот код, с которым у меня была ошибка (этот код принадлежит моей форме.cs):
IslemVeritabani ekleme = new IslemVeritabani();< ekleme.GuncelleIslem("update tbl_temeldb set ogrenci_adi='" + ad.Text + "',ogrenci_soyadi='" + soyad.Text + "',ders1='" + dersler.SelectedItem + "',ders2='" + dersler.SelectedItem + "',ders3='" + dersler.SelectedItem + "',ders4='" + dersler.SelectedItem + "',ders5='" + dersler.SelectedItem + "',ilk_dersin_ogretmeni='" + ogretmenler.SelectedItem + "',ikinci_dersin_ogretmeni='" + ogretmenler2.SelectedItem + "',ucuncu_dersin_ogretmeni='" + ogretmenler3.SelectedItem + "',dorduncu_dersin_ogretmeni='" + ogretmenler4.SelectedItem + "',besinci_dersin_ogretmeni='" + ogretmenler5.SelectedItem + "',notu='" + int.Parse(not.Text) + "'where id=@numara"); ekleme.komut.Parameters.AddWithValue("@numara", dataGridView1.CurrentRow.Cells[0].Value.ToString()); listeleme(); MessageBox.Show("Kayıt Başarıyla Güncellenmiştir.");
Вот код проблемы(компилятор показывает ошибку в этом разделе кода) :
class IslemVeritabani : TemelVeritabani public void GuncelleIslem(string sorgu) { Baglan(); SqlCommand cmd = new SqlCommand(sorgu); cmd.Connection = baglanti; cmd.ExecuteNonQuery(); baglanti.Close(); baglanti.Dispose(); }
Что я уже пробовал:
Я перепробовал все что знал но не смог решить эту проблему