Forum

asp.net ise sp veri...
 
Bildirimler
Hepsini Temizle

asp.net ise sp veri listeleme(dışarıdan parametre alacak)

2 Yazılar
2 Üyeler
0 Likes
523 Görüntüleme
(@harungundogan)
Gönderiler: 18
Eminent Member
Konu başlatıcı
 

sp: 

CREATE PROC KITAPGETIR @KITAPGETIR VARCHAR(40)

AS

SELECT * FROM KITAPLAR WHERE KITAP_AD=@KITAPGETIR

amacım textbox'a girilen kitap isminin bilgilerinin getirilmesi.sp, sql de çalışıyor sorun yok ama asp.net'e bağlayınca  "Could not find stored procedure" diye hata veriyor.

string K_OTOMASYON = "Data Source=HARUN;Initial Catalog=K_OTOMASYON;Integrated Security=True;MultiSubnetFailover=True";

public void KayitlariListele()

    {

            SqlConnection baglanti = new SqlConnection(K_OTOMASYON);

            SqlCommand sorgu = new SqlCommand();

            sorgu.Connection = baglanti;

            sorgu.CommandType = CommandType.StoredProcedure;

            sorgu.CommandText = "KITAPGETIR='"+TextBox1.Text+"'";

            SqlDataAdapter da = new SqlDataAdapter(sorgu);

            DataTable dt = new DataTable();

            da.Fill(dt);          

            GridView1.DataSource = dt;     

        } 

protected void Button15_Click(object sender, EventArgs e)

    {

        KayitlariListele();

    } 

denediğim kodlar:

"EXEC KITAPGETIR (@KITAPGETIR='"+TextBox1.Text+"')";

"(@KITAPGETIR='"+TextBox1.Text+"')";

"@KITAPGETIR='"+TextBox1.Text+"'";

 cümlelerde hata var sanırım. 

 
Gönderildi : 19/05/2015 16:31

(@eravse)
Gönderiler: 1753
Üye
 

eğer sp kullanacaksanız command text kullanmamanız lazım onun yerine parametre eklemelisiniz aşağıda msdn de bulunan GEt ve SET parametre value örneklerine ulaşabilirsiniz.

 

https://msdn.microsoft.com/en-us/library/80x06z3b.aspx 

 

saygılar 

ProfectSoft Yazılım ve Danışmanlık Hizmetleri
LogPusher & Bifyou E-Commerce System
www.profectsoft.com

 
Gönderildi : 20/05/2015 00:46

Paylaş: