我使用以下代码让 GridView控件连接数据库,数据应该是连接上了,就是显示不出结果,求高人指导!!
 string Constr = @"Data Source=.\SQLEXPRESS;" +      @"AttachDbFilename=C:\Users\Administrator\sql\zml.mdf;"+ "Integrated Security=True;Connect Timeout=30;User Instance=True";
        SqlConnection conn = new SqlConnection(Constr);
        string Sqlstr = "select * from account";
        SqlDataAdapter ada = new SqlDataAdapter(Sqlstr, conn);
          conn.Open();
        DataSet ds = new DataSet();
        ada.Fill(ds, "tableshow");
        GridView1.DataSource = ds.Tables["tableshow"].DefaultView;
        GridView1.DataBind();
           conn.Close();

解决方案 »

  1.   

    你的table是account吧...ada.Fill(ds, "tableshow");
      GridView1.DataSource = ds.Tables["tableshow"].DefaultView;
    你的"tableshow"是什么意思
      

  2.   

    这个tableshow只是自己取的一个table的名字而已,这里ds.Tables["tableshow"]和ds.Tables[0]一样吧
      

  3.   

    select * from account拿查询分析器中跑一下看有结果没
      

  4.   

    好像都不是这些问题啊,我用C#的普通窗口程序,用DataGridView控件代码一样都行
      

  5.   

    前台代码指的是这个吗? 
    <asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="False" 
            EnableModelValidation="True" Height="174px" 
            Width="300px">
        </asp:GridView>
      

  6.   

    AutoGenerateColumns="False"  
    改为True
      

  7.   

    LS正解啊,谢谢了,下次认真看msdn文档才行