Şimdi Ara

parametreleri göndermeme rağmen not suppllied hatası alıyorum

Daha Fazla
Bu Konudaki Kullanıcılar: Daha Az
2 Misafir - 2 Masaüstü
5 sn
6
Cevap
0
Favori
1.281
Tıklama
Daha Fazla
İstatistik
  • Konu İstatistikleri Yükleniyor
0 oy
Öne Çıkar
Sayfa: 1
Giriş
Mesaj
  • 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 >







  • 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ış
  • 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();
  • 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




  • yok yahu yine olmuyor kafayı yiyeceğim :)
  • sql baglantını OPEN etmeyi denedin mi
  • Yapay Zeka’dan İlgili Konular
    Daha Fazla Göster
    
Sayfa: 1
- x
Bildirim
mesajınız kopyalandı (ctrl+v) yapıştırmak istediğiniz yere yapıştırabilirsiniz.