Как сделать этот код с помощью хранимой процедуры ASP.NET с#
я хочу использовать поисковый запрос на странице aspx.cs с помощью хранимой процедуры. как ?
я хочу знать, как это сделать на странице Aspx.cs ?
пожалуйста, проверьте мой код хранимой процедуры .
Что я уже пробовал:
ALTER PROCEDURE dbo.SP_searchitem ( @srch varchar(50) ) AS BEGIN SELECT phonename FROM legacy WHERE phonename=@srch END
protected void Button1_Click(object sender, EventArgs e) { string search = TextBox1.Text; Session["search"] = search; Response.Redirect("Mainsearch.aspx"); }
SqlConnection con = new SqlConnection(); string search; string query; protected void Page_Load(object sender, EventArgs e) { con.ConnectionString = ConfigurationManager.ConnectionStrings["conn"].ConnectionString; con.Open(); try { search = Convert.ToString(Session["search"]); query = "select * from legacy where upper(phonename) like '%" + search.ToUpper().ToString() + "%'"; SqlDataSource1.SelectCommand = query; SqlDataSource1.DataBind(); lbl_page_heading.Text = Convert.ToString(search); Page.Title = Convert.ToString(search); lbldate.Text = "" + "" + (DateTime.Now.ToString("dd/MMM/yyyy")); con.Close(); } catch (Exception ex) { Response.Write(ex.ToString()); } }
#realJSOP
0) работает ли ваша хранимая процедура в вашей базе данных?
1) разве ваша копия Visual Studio не поставляется с отладчиком?