主题:跪求--如何将DataSet中的表的每个字段写成一个新的表DataTable
我是刚刚才注册这个网站的新人,希望各位大侠能帮助我,我也是学习C#的新手,遇到一个问题。
将几个ComboBox绑定到同一个数据源时,一个ComboBox内容更改了,其他的ComboBox也跟着该了,为了不想这样,我想:
将一个表加载到DataSet中之后,再建立几个DataTabel,将表中每个字段单独提取出来,分别放入一个DataTable中去,而几个DataTable互不相关,再让几个ComboBox分别绑定到不同的DataTable上,使其不互相联动,
问题是::如何将表中每个字段单独提取出来,分别放入一个DataTable中去???[em10]
例:
this.sqlDataAdapter.Fill(this.dataSet,"Region");//“Region”是Northind中的表,有两个字段
this.dataTable=this.dataSet.Tables["Region"].Copy();
而这样每个DataTable中都会有“Region”表中的所有字段,不是我想要的。
还不能直接用等号,因为这样指向了内存中同一空间,实质上仍是使几个ComboBox绑定到了同一个数据源。
我也不想使用多个DataSet(只用一个),因为那样有点大炮打蚊子的感觉。
将几个ComboBox绑定到同一个数据源时,一个ComboBox内容更改了,其他的ComboBox也跟着该了,为了不想这样,我想:
将一个表加载到DataSet中之后,再建立几个DataTabel,将表中每个字段单独提取出来,分别放入一个DataTable中去,而几个DataTable互不相关,再让几个ComboBox分别绑定到不同的DataTable上,使其不互相联动,
问题是::如何将表中每个字段单独提取出来,分别放入一个DataTable中去???[em10]
例:
this.sqlDataAdapter.Fill(this.dataSet,"Region");//“Region”是Northind中的表,有两个字段
this.dataTable=this.dataSet.Tables["Region"].Copy();
而这样每个DataTable中都会有“Region”表中的所有字段,不是我想要的。
还不能直接用等号,因为这样指向了内存中同一空间,实质上仍是使几个ComboBox绑定到了同一个数据源。
我也不想使用多个DataSet(只用一个),因为那样有点大炮打蚊子的感觉。