Forum
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.
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