내 테이블 중 하나를 GridView에 바인딩하는 데 문제가 있습니다. 나는 모든 것을 시도했지만 아무 도움도주지 못했다. 검색 버튼이있어서 검색 결과를 보여주고 다른 테이블에 바인딩하는 DropDownList가 있습니다.Gridview를 바인딩하는 방법은 무엇입니까?
여기에 코드입니다 : 나는 거기에 내 C# 코드에 문제가하지만 난 그것을 식별 할 수없는임을 알게 버튼 을 클릭하면
SqlConnection my_cn = new SqlConnection("Data Source=NIMA-PC;Initial Catalog=PDFha;Integrated Security=True");
my_cn.Open();
SqlCommand cmd = new SqlCommand("SELECT Books.Name,Books.Subject,Books.PublisherName,Books.Summery FROM Books WHERE (Books.Subject= '" + subList.SelectedValue.ToString() + "') AND (Books.Name= '" + searchName.Text + "')", my_cn);
SqlDataAdapter adapter = new SqlDataAdapter();
adapter.SelectCommand = cmd;
adapter.Fill(ds);
DataTable dt = ds.Tables[0];
SqlDataReader dr = cmd.ExecuteReader();
while (dr.Read()==true)
{
GridView1.DataSource = dt;
}
my_cn.Close();
아무런 변화가 없습니다. 모든 의견 감사합니다. 당신은 다시 DataReader
를 호출하는 이유 외에도에서 나도 몰라, DataBind
방법을 누락 너무 그 코드를 제거한 - :
GridView1.DataBind되어야한다 –
@Shree는 그것을 시도했지만 제대로 작동하지 않았습니다. –