DataGridView DataTable DataSet 的关系是怎样的?
我写了一个这样的实例,大体如下,数据库中有一个people表,表中有四个字段,xuHao,bianHao,xingMing,nianLing
在一个form上有一个DataGridView控件,还有一些TextBox控件,目的是让 xueHao 和xingMing字段显示在DataGridView中,
下面的4个TextBox绑定所有字段,应该怎么做呢???谢谢大家回答,主要代码如下:麻烦大家给我指点一下,或给我贴段代码.万分感谢啊              DataTable table = new DataTable();
              string strSql = "select distinct people.xh as 序号,people.xm as 姓名 from people";
            
       //连接数据库.
            sqlLink dataLink = new sqlLink();       SqlDataAdapter da = new SqlDataAdapter(strSql , this.conn);
            da.Fill(table);
            this.dataGridView1.DataSource = table;//.DefaultView;
            this.cm = (CurrencyManager)this.BindingContext[this.table];
          
            //textbox 绑定数据
            this.bh_txt.DataBindings.Add("Text", table, "编号");
            this.xm_txt.DataBindings.Add("Text", table, "姓名");
            this.nl_txt.DataBindings.Add("Text", table, "年龄");

解决方案 »

  1.   

    DataSet是关系数据的缓存,应用程序使用来自数据库的数据填充Dataset然后断开连接 
    所以DataSet属于非连接模式~dataset里可以有很多个datatable 
    datatable只是dataset里的一张表!
    DataGridView是用来显示datatable的~
      

  2.   

    DataSet是关系数据的缓存,应用程序使用来自数据库的数据填充Dataset然后断开连接 
    所以DataSet属于非连接模式~dataset里可以有很多个datatable 
    datatable只是dataset里的一张表! 
    DataGridView是用来显示datatable的~
    同意楼上
      

  3.   

    问题是什么?
       //textbox 绑定数据 
                this.bh_txt.DataBindings.Add("Text", table, "编号"); 
                this.xm_txt.DataBindings.Add("Text", table, "姓名"); 
                this.nl_txt.DataBindings.Add("Text", table, "年龄");
    对不对吗?应该用个dropDownList 绑数据吧,
    textbox 怎样存多条?
      

  4.   


     private void InitProductNameSelect()
      {
       //DropDProName为 dropDownList的一个对象
       DropDProName.Items.Clear();
       DataRowCollection dtrow = table.Rows;
       foreach(DataRow productRow in dtrow)
       {
        string bianhao = table["编号"].ToString();
        ListItem item = new ListItem();
        item.Text = "编号";
        item.Value = bianhao;
        DropDProName.Items.Add(item);
       }
      

  5.   

    按西方哲学的说法“一切存在基于存在”对象设计也不凭空出来滴,我们的数据库体系已经存在这么多年了,而且他很实用那么我们不按这个体系做了ok:打开的sql2000的企业管理器,你看他的结构某个数据库---他就是DateSet
    某张表--他就是DateTable,表的结构和数据信息在里面
    查看数据表--他就是dataView,他只是数据视图是数据信息的外观表现。