可以出来一些字段,但是数据显示不出来
          

解决方案 »

  1.   

    this.dataGridView1.dataSource = 数据源
    this.dataGridView1.dataBind()  //切忌绑定数据
      

  2.   


    this.dataGridView1.dataBind()有这方法吗?
      

  3.   

    我就设置了下属性连接,我记得WEB里面好想是不用写代码就可以显示数据,WINFORM的不知道怎么搞
      

  4.   

    配置连接是应该系统帮加入了一些组件BindingSource,TableAdapter...
    好像还要调用数据源的Fill()函数,将数据源添加到表中,如果你的数据源是ABC则
    ABCTableAdapter.fill(//你的数据表);
      

  5.   

    dataGridView1.AutoGenerateColumns=true;            
                DataSet ds = new DataSet();
                OleDbDataAdapter oda = new OleDbDataAdapter("select * from Student", connA);
                oda.Fill(ds);
                dataGridView1.DataSource = ds.Tables[0].DefaultView;//connA是"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=D:\\clx\\SII.mdb";
    D:\\clx\\SII.mdb是路径
    这段是读取access的string conn = "server=********;uid=sa;pwd=******;database=Test;";
            string list = "SELECT Test01.ID , Test01.Class, Test02.Name, Test02.Sex FROM Test01 INNER JOIN Test02 ON Test01.ID = Test02.ID";
            SqlCommand sqcomm;
    SqlDataAdapter sqa = new SqlDataAdapter(list, conn);
                DataSet ds = new DataSet();
                SqlConnection sqc = new SqlConnection(conn);
                sqcomm = new SqlCommand();
                sqa.Fill(ds, "Test01");
                dataGridView1.DataSource = ds.Tables["Test01"];调用sql的------------------------------------------------------------------向SQL添加数据
    sql = "select * from test02";
                sqa = new SqlDataAdapter(sql, conn);
                ds = new DataSet();
                sqa.Fill(ds, "test02");
                scb = new SqlCommandBuilder(sqa);
                //sqcomm = new SqlCommand();            
                newRow = ds.Tables["test02"].NewRow();
                newRow["ID"] = "35";
                newRow["Name"] = "我很喜欢";
                newRow["Sex"] = "女"; 
                ds.Tables["test02"].Rows.Add(newRow);
                sqa.Update(ds, "test02");            ds.AcceptChanges();//提交改变