All articles| All Pictures| All Softwares| All Video| Go home page| Write articles| Upload pictures

Reading number is top 10 articles
PEAR--HTML_QuickForm与Smarty,的结合应用_php资料_编程技术
在C#中运用SQLDMO备份和恢复Microsoft,SQL,Server数据库_[Asp.Net教程]
visual c++中制作弹出式菜单
用.NET,2.0压缩解压功能处理大型数据
对GridView数据控件进行绑定
如何在PHP程序中防止盗链_[PHP教程]
精选ASP.NET的实用代码_[Asp.Net教程]
sql语句_mssql学习_编程技术
系统恢复后,通过sqlserver服务管理器启动出现“指定的服务未安装”的解决方法_[SQL,Server教程]
Silverlight,2,(beta1)数据操作(6)——使用LINQ,to,SQL进行数据_[Asp.Net教程]
Reading number is top 10 pictures
这年头,找个靠谱的妹子太难了
India's national beauty of the college students
Get girl by your hand
The woman fight much more than men
接财神,大吉大利,财源滚滚来
这才叫绝色美女2
鸡也看毛片
So beauty, will let you spray blood7
In 2013 hercules Arnold classic2
2012 national geographic daily picture1
Download software ranking
超级战舰
C++教程第四版
Sora aoi - one of more PK
Tram sex maniac 2 (H) rar bag17
Tram sex maniac 2 (H) rar bag1
VC++6.0简体中文版
Red cliff
Adobe Flash Player(IE) 10.0.32.18 浏览器专用的FLASH插件
终极变速大师Speeder3.26
Eclipse 4.2.1 For Win32
aaa published in(发表于) 2013/12/11 8:30:36 Edit(编辑)
将多次查询的数据填充到同一数据源_.net资料_编程技术

将多次查询的数据填充到同一数据源_.net资料_编程技术

将多次查询的数据填充到同一数据源_.net资料_编程技术-你的首页-uuhomepage.com

在代码编写中经常使用DataSet做为控件的数据源,通常一个控件只能绑定一个数据源。如果要将多次查询数据库的结果绑定到一个控件中,就必须把多次查询的结果填充到同一个数据源中。当然此功能也可以动态画表格来实现,不过我感觉动态处理表格实在是太麻烦了。为此做了以下测试并且试验成功,现在分享出来。


原理:将多次查询的结果填充到同一个DataSet的同一张Table中,不过两次填充时要将字段as成同样的别名,要不然就会出现不必要的NULL行。


代码如下:


1private void databing()
2 {
3 string sql1="select xqid as yhm ,xqmc as zsxm from xt_xq";//
4 string sql2="select xt_zdb_style as yhm ,description as zsxm from xt_zdb";//sql1 、sql2使用相同的字段别名yhm、zsxm
5 using (OracleConnection connection = new OracleConnection("Data Source=abeen;User Id=system;Password=abeen;"))
6 {
7 DataSet ds = new DataSet();
8 try
9 {
10 connection.Open();
11 OracleDataAdapter command = new OracleDataAdapter(sql2,connection);
12 command.Fill(ds,0,5,"TableName");//第一次填充数据到TableName
13 command = new OracleDataAdapter(sql1,connection);
14 command.Fill(ds,"TableName");//第二次填充数据到TableName
15
16 this.DataGrid1.DataSource=ds;//两次填充的结果都在ds的TableName中
17 this.DataGrid1.DataBind();
18 }
19 catch(System.Data.OracleClient.OracleException ex)
20 {
21 throw new Exception(ex.Message);
22 }
23
24 }
25 }






添加到del.icio.us 添加到新浪ViVi 添加到百度搜藏 添加到POCO网摘 添加到天天网摘365Key 添加到和讯网摘 添加到天极网摘 添加到黑米书签 添加到QQ书签 添加到雅虎收藏 添加到奇客发现 diigo it 添加到饭否 添加到飞豆订阅 添加到抓虾收藏 添加到鲜果订阅 digg it 貼到funP 添加到有道阅读 Live Favorites 添加到Newsvine 打印本页 用Email发送本页 在Facebook上分享


Disclaimer Privacy Policy About us Site Map

If you have any requirements, please contact webmaster。(如果有什么要求,请联系站长)
Copyright ©2011-
uuhomepage.com, Inc. All rights reserved.