请问如何从一张表中(DataTable)提取出一个字段的全部数据
假设有一张表table1,里面有三个字段:col1,col2,col3
我想将col1字段的内容提取出来存放到一张新的表内
请问如何实现?有没有直接的方法而不遍历整张表

解决方案 »

  1.   

    我现在这台机器没有.NET,所以没有办法帮你调试,你尝试一下下面的代码,大概过程就这样可以,可能需要稍微改一下,晚上我能上网在给你完整的。
    DataColumn dc=table1.Columns["col1"];
    DataTable dt=new DataTable();
    dt.Columns.Add(dc);
      

  2.   

    1。查询出来就选择那一列 select col1 from 表
    2。查询出来后,删除后面那两列table1.Columns.Remove(...)
      

  3.   

    不管怎样都要从数据库中取出值啊
    conn.Open();
    SQLcommand cmd=new SQLCommand(conn);
    cmd.commandtext="selece color1 from table1";
    cmd.ExecuteNoneQuery();
    SQLAdatpter ad=new SQLAdatpter(cmd);
    DataTable dt=new DataTable();
    ad.Fill(dt,"table2");
    conn.Close();
      

  4.   

    DataTable dt=new DataTable();
    dt=tabel1.Copy();
    dt.Columns.Remove(col2);
    dt.Columns.Remove(col3);
    this.dataGrid1.DataSource=dt;