Я хочу рассказать данные из источника данных в зависимости от типа поиска, которого хочет пользователь, и я не получаю никакой ошибки в коде. Имя моей сетки данных «Employee_Details», подскажите мне, где я ошибаюсь?Код не показывает никаких ошибок, но все еще не отображает данные на datagrid веб-формы.?
protected void btn_Search_Click(object sender, EventArgs e)
{
string search = list_Search.Text;
string constr = ConfigurationManager.ConnectionStrings["myconnectionstring"].ConnectionString;
SqlConnection myconnection = new SqlConnection(constr);
if(string.Compare(search,"Search By Name",true)==0)
{
try
{
myconnection.Open();
SqlDataReader myReader = null;
SqlCommand myCommand = new SqlCommand("SELECT * FROM Emp_Details WHERE Name='" + txt_Name.Text + "'", myconnection);
myReader = myCommand.ExecuteReader();
SqlDataAdapter da = new SqlDataAdapter(myCommand);
DataTable dt = new DataTable();
//da.Fill(dt);
//DataGrid ds = new DataGrid();
//Employee_Details.DataSource = dt;
while (myReader.Read())
{
da.Fill(dt);
Employee_Details.DataSource = dt;
}
}
catch (Exception ex)
{
throw ex;
}
finally
{
myconnection.Close();
}
}
}
DataBind из сетки пропущен, также удаляется источник данных из цикла while! – mybirthname