DataSource
이 선택되고 사용자가 DropDownList
에서 옵션을 선택하면 런타임에 GridView
을 바인딩하려고합니다. 그러나 선택한 테이블 또는 연결이 제대로 이루어지지 않았습니다. 다음 코드를 확인하고 적절한 해결책을 제공해주십시오.격자보기에서 결과가 표시되지 않습니다.
public partial class index : System.Web.UI.Page
{
SqlConnection conn = new SqlConnection();
string option = "";
protected void Page_Load(object sender, EventArgs e)
{
option = selectProductdropdown.SelectedValue;
}
protected void Button1_Click(object sender, EventArgs e)
{
Label2.Text = option;
if (option == "Books")
{
Label3.Text = option;
conn.ConnectionString = ConfigurationManager.ConnectionStrings["booksconnectionstring"].ConnectionString;
conn.Open();
SqlCommand cmd = new SqlCommand("SELECT * from books", conn);
cmd.CommandType = CommandType.Text;
SqlDataAdapter reader = new SqlDataAdapter(cmd);
DataSet s = new DataSet();
reader.Fill(s);
GridView1.DataSource = s;
GridView1.DataBind();
conn.Close();
}
여기에 오류 메시지를 기재 할 수 있습니까? –