首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

请教这两句效果一样吗

2012-01-21 
请问这两句效果一样吗? //创建DataSet,并用dataAdapter填充DataSetdataSetnewDataSet()A:dataAdapter.Fi

请问这两句效果一样吗?

//创建DataSet,并用dataAdapter填充
DataSet   dataSet   =   new   DataSet();

A:dataAdapter.Fill(dataSet, "Orders ");
B:dataAdapter.TableMappings.Add( "Table ",   "Orders ");

请问A和B的效果一样吗?

[解决办法]
如果一个DataAdapter返回的是多个记录集,那么,可以通过这个TableMappings来和这多个记录集建立名称对应关系.

默认的情况下,比如没有指定这个值,那么Fill(DataSet ds)后ds中的第一个表名是Table,第二个表是Table1,第三个是Table2...
如果用了TableMappings,那么这些Table,Table1,Table2就可以用TableMappings中指定的名称了,
这样的话,就可以通过ds.Table[tableName]来访问一个具体名称的表了.
                 ----------引自:hbxtlhx

热点排行
Bad Request.