Arama butonu
Bu konudaki kullanıcılar: 1 misafir, 1 mobil kullanıcı
5
Cevap
1281
Tıklama
0
Öne Çıkarma
parametreleri göndermeme rağmen not suppllied hatası alıyorum
A
14 yıl
Yüzbaşı
Konu Sahibi

c# kısmı
quote:

SqlConnection con = new SqlConnection("server=.;database=OGRENCI_TAKIP;Integrated Security=true;");
SqlCommand cmd = new SqlCommand("OGRENCI_ARAMA", con);
cmd.Parameters.AddWithValue("@ARA", textBox1.Text.ToString());
cmd.Parameters.AddWithValue("@SINIF", comboBox1.SelectedItem.ToString());

DataSet ds = new DataSet();


SqlDataAdapter kopru = new SqlDataAdapter(cmd);
kopru.Fill(ds); // exception ı bu kısımda veriyor
dataGridView1.DataSource = ds.Tables[0];



kopru.fill(ds) kısmında exception fırlatıyor: Procedure or function 'OGRENCI_ARAMA' expects parameter '@ARA', which was not supplied.

SP BU ŞEKİLDE ARKADAŞLAR
quote:


ALTER PROC [dbo].[OGRENCI_ARAMA]

@ARA varchar(20)
@SINIF varchar(1)
AS

SELECT * FROM Ogrenci_Bilgi WHERE OgrenciAdi LIKE '%'+@ARA+'%' AND OgrSinif=@SINIF





< Bu mesaj bu kişi tarafından değiştirildi aligur16 -- 20 Ocak 2012; 5:37:12 >

K
14 yıl
Yarbay

1)textBox1.Text.ToString() dğerinin null olmadıgını debug moddan bak. bir değer geliyor mu yani

2) SELECT * FROM Ogrenci_Bilgi WHERE OgrenciAdi LIKE '%'+@ARA+'%' AND OgrSinif=@SINIF prosedurunü new query diyip yaz @ARA ve @SINIF değerlerini de el ile ekle queryi çalıştır ne geliyor bir bak.

özetle yazılım yapıyorsan hata ile karşılaşacaksın her seferinde buraya soramazsın ya :) ben hatayı nasıl bulacağını söylüyorum çözmek sana kalmış



T
14 yıl
Çavuş

1. Hata = combobox1.selecteditem demişsin eğer selecteditem değerinden veri okuyacaksan. selecteditem.text demen gerekiyor.
2. Hata= dataGridView1 datasource ettikten sonra bind etmen gerekiyor.



SqlCommand cmd = new SqlCommand("OGRENCI_ARAMA", new SqlConnection(System.Configuration.ConfigurationManager.AppSettings["Conn"]));
cmd.Parameters.AddWithValue("@ARA", textBox1.Text.Trim());
cmd.Parameters.AddWithValue("@SINIF", comboBox1.SelectedItem.Text);
DataSet ds = new DataSet();
SqlDataAdapter kopru = new SqlDataAdapter(cmd);
kopru.Fill(ds);
dataGridView1.DataSource = ds.Tables[0];
dataGridView1.DataBind();


Bu mesaja 1 cevap geldi.
A
14 yıl
Yüzbaşı
Konu Sahibi

quote:

Orijinalden alıntı: targit

1. Hata = combobox1.selecteditem demişsin eğer selecteditem değerinden veri okuyacaksan. selecteditem.text demen gerekiyor.
2. Hata= dataGridView1 datasource ettikten sonra bind etmen gerekiyor.



SqlCommand cmd = new SqlCommand("OGRENCI_ARAMA", new SqlConnection(System.Configuration.ConfigurationManager.AppSettings["Conn"]));
cmd.Parameters.AddWithValue("@ARA", textBox1.Text.Trim());
cmd.Parameters.AddWithValue("@SINIF", comboBox1.SelectedItem.Text);
DataSet ds = new DataSet();
SqlDataAdapter kopru = new SqlDataAdapter(cmd);
kopru.Fill(ds);
dataGridView1.DataSource = ds.Tables[0];
dataGridView1.DataBind();

Teşekkür ederim hepinize birazdan deneyeceğim,ancak bind() metodu ne ise yariyor?


Bu arada sp sql kisminda çalışıyor


Bu mesaja 1 cevap geldi.
A
14 yıl
Yüzbaşı
Konu Sahibi

yok yahu yine olmuyor kafayı yiyeceğim :)


Bu mesaja 1 cevap geldi.
A
13 yıl
Teğmen

sql baglantını OPEN etmeyi denedin mi



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.