我在aspx頁面和一個按鈕中有一個文本框。 我也有一個gridview應該列出基於存儲過程的結果。Gridview中的搜索輸出
這裏是我的C#代碼示例
private void GetList(string EmployeeName)
String strConnString = ConfigurationManager.ConnectionStrings["conString"].ConnectionString;
SqlConnection con = new SqlConnection(strConnString);
SqlCommand cmd = new SqlCommand();
cmd.CommandType = CommandType.StoredProcedure;
cmd.CommandText = "GetEmployeeDetailsByName";
cmd.Parameters.Add("@EmployeeName", SqlDbType.Text).Value = txtName.Text.Trim();
cmd.Connection = con;
try
{
con.Open();
GridView1.EmptyDataText = "No Records Found";
GridView1.DataSource = cmd.ExecuteReader();
GridView1.DataBind();
}
catch (Exception ex)
{
throw ex;
}
finally
{
con.Close();
con.Dispose();
}
現在我加入button_click事件
GetList();
它給了我 「不超載的方法...」 錯誤以下。
如何確保搜索文本框中的任何用戶類型在.cs文件中傳入GetList(**HERE**)
?
一個名爲'GetList'的方法應該返回一些東西。你可以返回Grid的DataSource(即一個DataTable)。否則,我會命名它'DataBindGrid'。 – 2013-03-10 00:22:38