.NET 一次查询多表,填充DataSet并指定表名(DataSet指定DataTable名称的技巧)
来源:互联网 发布:appletv4如何安装软件 编辑:程序博客网 时间:2024/05/14 05:20
现实中的场景,有时可能需要一次查询数据库中表张,
在使用SqlDataAdapter类的Fill方法填充DataSet, 同时指定填充到DataSet中DataTable表名,
例如设置成跟数据库一样的。
可以通过SqlDataAdapter类的TableMappings属性实现。
SqlDataAdapter类的Fill方法填充DataSet中表名称,默认是Table, Table1, Table2……
SqlConnection conn=new SqlConnection("server=.; database=DataBaseName; uid=sa; pwd=sa"); //数据库连接,可以自己定义。
string sql="SELECT * FROM User; SELECT * FROM Product; SELECT * FROM Article;";
SqlCommand cmd=new SqlCommand(sql, conn);
SqlDataAdapter adapter=new SqlDataAdapter(cmd);
//指定表名, TableMappings.Add方法,第一个参数是Fill DataSet时默认的表名,第二参数是指定的表名,可以根据需要自定义。
adapter.TableMappings.Add("Table", "User");
adapter.TableMappings.Add("Table1", "Product");
adapter.TableMappings.Add("Table2", "Article");
DataSet ds=new DataSet();
adapter.Fill(ds); //被填充到DataSet中有三张表,分别是User,Product,Article
这样就可以了,
很容易将查询返回多个表(填充到DataSet 的表),和数据库里的表联系起来,方便在程序使用。
- .NET 一次查询多表,填充DataSet并指定表名(DataSet指定DataTable名称的技巧)
- 将多个DataTable添加到指定的DataSet中,转换DataSet为XML,将DataTable转换XML
- [C#][ASP.NET]DataSet,DataTable(DataSet)导出至指定XLS,DBF模版
- 将多个DataTable添加到指定的DataSet中
- 将多个DataTable添加到指定的DataSet中
- 将datatable分页为指定行数的dataset集合
- C# 将多个DataTable添加到指定的DataSet中
- 将多个DataTable添加到指定的DataSet中
- 如何将多个DataTable添加到指定的DataSet中
- dataAdapter与dataSet和dataTable的填充
- 学习:C#一次性执行多条语句(查询的是不同的表 DataTable和DataSet)
- asp.net DataSet.Tables["表名"]用法
- DataRelation 对象--多表填充DataSet
- .Net之路(四)利用DataTable、DataSet返回SQL Server的表或者单个字段
- net[datatable与dataset]
- DataSet多表查询操作
- DataSet多表查询操作
- DataSet多表拼接查询
- AIR Native Extension on Android - Hello World(2) 结构及原理
- 关于listbox多项删除的疑惑
- [Android] RatingBar详解
- 如何在 iOS 5 中使用 Block (1)
- [EXTNET]Grid行记录自动分行
- .NET 一次查询多表,填充DataSet并指定表名(DataSet指定DataTable名称的技巧)
- Android进程间如何的通信
- Android深入浅出之Binder机制
- ddddddddddddddddd
- linux 线程通信
- JDBC数据库连接池connection关闭后Statement和ResultSet未关闭的问题
- pythonPkg_sqlite3
- openoffice如何把光标跳转到当前段落的段首或者段尾(宏实现)
- zlib跟C++文件混用的时候发生C4996的处理方法