目标:
把数据库中读出来的DataSet中的内容转移倒一个定义好schema的DataSet中。
读出来的DataSet的列定义和个数和定义好的DataSet不一致。大概的想法:
DataAdapter.Fill的时候,使用mapping。好像看到过类似的例子,现在找不到了。不使用手动循环代入方式。
希望能得到实例。
把数据库中读出来的DataSet中的内容转移倒一个定义好schema的DataSet中。
读出来的DataSet的列定义和个数和定义好的DataSet不一致。大概的想法:
DataAdapter.Fill的时候,使用mapping。好像看到过类似的例子,现在找不到了。不使用手动循环代入方式。
希望能得到实例。
解决方案 »
- Linq的视图继承的问题,非常难搞呀!
- 这样的数据库要如何建??
- Scott Mitchell 的ASP.NET 2.0教程 下载地址
- FindControl什么作用?
- 请问我这个程序员能值几个钱?大家评一下
- 想在web.config文件里连接access文件,但不知道怎么写?
- 调查一下:.Net网站开发一般能用到什么语言、脚本?
- [100分]Repeater怎么导出到excel?
- 从来没有遇到过的问题:链接丢失参数, 急,急,急, 在线等 ......
- 高手们帮忙啊!!
- 请问.net里是否有类似JavaScript中的document.getElementById("ID").innerHTML的方法设置Html标签的内容?
- 如何用facebook账号登陆自己的网站,并把从facebook获取的信息,保存到网站的数据库
DataTableMapping tMap;
DataColumnMapping[] cMapArray;
tMap = da.TableMappings.Add("Table","yourTable");
cMapArray = new DataCloumnMapping[]{new DataColumnMapping("cloumn1","yourCloumn1"),
new DataColumnMapping("cloumn2","yourCloumn2"),
new DataColumnMapping("cloumn3","yourCloumn3"),};
tMap.ColumnMappings.AddRange(cMapArray);
da.fill(dataset);
不过,好像schema要一样.才可以,楼主试试!
---------------------------------------------------------
其实你应该在SQL语句中坐下手脚就好啦,列名可以在SQL中用as实现,也可以使用DataColumnMapping来映射字段