dataAdapter的TableMappings属性在开发中有什么用?
来源:互联网 发布:qt snmp 网络管理软件 编辑:程序博客网 时间:2024/05/20 10:51
http://blog.csdn.net/zhanglei5415/article/details/1703177
DataAdapter.TableMappings 属性
获取一个集合,它提供源表和 DataTable 之间的主映射
示例:
public void ShowTableMappings() {
// ...
// create myDataAdapter
// ...
myDataAdapter.TableMappings.Add("Categories","DataCategories");
myDataAdapter.TableMappings.Add("Orders","DataOrders");
myDataAdapter.TableMappings.Add("Products","DataProducts");
string myMessage = "Table Mappings:/n";
for(int i=0;i < myDataAdapter.TableMappings.Count;i++) {
myMessage += i.ToString() + " "
+ myDataAdapter.TableMappings[i].ToString() + "/n";
}
MessageBox.Show(myMessage);
}
===================================================================================
是这样的,如果一个DataAdapter返回的是多个记录集,那么,可以通过这个TableMappings来和这多个记录集建立名称对应关系.
默认的情况下,比如没有指定这个值,那么Fill(DataSet ds)后ds中的第一个表名是Table,第二个表是Table1,第三个是Table2...
如果用了TableMappings,那么这些Table,Table1,Table2就可以用TableMappings中指定的名称了,
这样的话,就可以通过ds.Table[tableName]来访问一个具体名称的表了.
例如:
sqlAda = new SqlDataAdapter();
sqlAda.TableMappings.Add("Table", "orders");
sqlAda.TableMappings.Add("Table1", "employees");
...
ds = new DataSet();
sqlAda.Fill(ds);
//这时ds.Tables[0].TableName为orders,
//ds.Tables[1].TableName为employees;
//这样就方便了按句子取一个表,比如DataTable orders=ds.Tables["orders"];
- dataAdapter的TableMappings属性在开发中有什么用?
- dataAdapter的TableMappings属性在开发中有什么用?
- dataAdapter的TableMappings属性在开发中有什么用?
- DataSet 类与DataAdapter的TableMappings属性
- CSS中visibility属性的collapse属性值有什么用?在不同浏览器下有什么区别?
- C#中EnableViewState属性有什么用?
- DataSet,DataTable,DataReader,DataAdapter有什么联系
- 在DataAdapter中开启事务
- SqlDataAdapter.TableMappings 的用法
- Android开发中的View类的视图属性focusableInTouchMode这个属性跟focusable有什么区别?
- Android开发中的View类的视图属性focusableInTouchMode这个属性跟focusable有什么区别?
- Android开发中的View类的视图属性focusableInTouchMode这个属性跟focusable有什么区别?
- android adt与android sdk有什么关系,他们在开发中各起到什么作用
- “商品基本信息”的属性“DMS天数”有什么用?
- 在有返回值的方法中应注意什么
- 在Java中,final修饰的类有什么特点
- bugzilla在使用的过程中有什么问题
- 在Android开发过程中搭建一个自己的应用框架有几个步骤?需要注意什么?
- [技术]使用NSOperationQueue简化多线程开发
- 把txt文件保存了表格形式并存放到BMP文件
- 代码审查:大家都应该做的事情
- 精妙SQL語句
- getopt_long(argc, argv, "", OPTIONS, NULL)分析
- dataAdapter的TableMappings属性在开发中有什么用?
- 如何从Internet Explorer_Server窗口句柄获得IHTMLDocument
- eclipse3.3搭配sun_java_me_sdk-3.0 开发J2ME 环境配置
- HTML5的学习(一)
- DataSet和DataReader的区别
- Flash Builder非法关闭造成无法启动的解决方法
- windows.event.srcElement和event.target含义的介绍
- rails routes
- POJ 2081 Recaman's Sequence