日期:2014-05-20  浏览次数:20916 次

定义了DataSet中DataTable的Columns,如何读入对应的数据
我在DataSet中定义一个DataTable,它有两个Column,一个是id,一个是name.
在填充数据的时候,我想用select   *   from   talbeName的方式只填充id和name这两列的数据,请问如何做?
现在的问题是,用DataAdapter填充之后,我自己定义的那个DataTable的列自动增加了,我只想它一直只有2列.     能不能就用select   *   from   talbeName的方式,而不是select   id,name   from   talbeName的方式???

------解决方案--------------------
为什么 lz不用 select id,name from talbeName ??
------解决方案--------------------
这个不行吧,从来没有见过这么诡异的用法
除非你自己重载过ds
------解决方案--------------------
DataTable dt = new DataTable();
dt.Columns.Add( new DataColumn( "id ",typeof(int), "id ") )
dt.Columns.Add( new DataColumn( "name ",typeof(string), "name "))
------解决方案--------------------
如果tableName这个表需要更新,就使用SELECT *,否则就使用select id, name
SELECT *后,你也可以在控件中禁止显示某些列的啊