我把datagrid控件和dataset绑定后,数据库表的表头出现了,但是没有数据的显示,这是为什么,请教

解决方案 »

  1.   

    private void Form1_Load(object sender, System.EventArgs e)
    {
    this.dataGrid1.SetDataBinding(dataSet11,"invm03");
    }
    这是我的代码
      

  2.   

    绑定的时候,你的Sql语句是否正确!查查看.
      

  3.   

    string strConnection="server=localhost;uid=sa;pwd=admin;database=dbName";
    string strSQL="select * from tableName";
    SqlConnectiong myconn=new SqlConnection(myconn);
    SqlDataAdapter myda=new SqlDataAdapter(strSQL,myconn);
    DataSet myds=new DataSet();
    private void Form1_Load(object sender, System.EventArgs e)
    {
       myconn.Open();
       this.myda.Fill(myds,"tableName");
       this.dataGird.DataSource=this.myds;
       myconn.Close();
    }
    这样应该可以了,这是比较普通的一种写法;
    还有其他方法,需要的话发Email到[email protected],注明有关DataGrid的数据绑定问题