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

Reading number is top 10 articles
初学来看:针对初学PHP新手的疑难问答_php资料_编程技术
获取所有用户表及根据表Id取得表字段信息_[SQL,Server教程]
ASP.NET,ViewState,初探_[Asp.Net教程]
安装并使用phpMyAdmin管理MySQL数据库_[PHP教程]
Sql,server数据库备份的三个恢复模型_[SQL,Server教程]
.Net,Framework3.0,实践纪实之布局_[Asp.Net教程]
在PHP中执行系统外部命令_php资料_编程技术
配置整合Win+Apache+PHP+MySQL+Tcomcat(或Resin)完全手册_[PHP教程]
《Effective,C#》之减少装箱和拆箱_.net资料_编程技术
使用ASP.NET,MVC,和LINQ建立一个简单的博客,-,Part,1_[Asp.Net教程]
Reading number is top 10 pictures
美女当网吧管理员的悲剧
西游日记2
Summer is most suitable for young people to travel in China8
29 the belle stars after bath figure5
俄罗斯台球天后惊艳魅惑2
The real super beauty13
Discharge accidentally Actresses by the breast1
关于海盗的研究2
A man's favorite things2
Chinese paper-cut grilles art appreciation1
Download software ranking
Tram sex maniac 2 (H) rar bag18
天龙八部十二宫服务端
I'm come from Beijing1
Unix video tutorial19
Tram sex maniac 2 (H) rar bag10
Sora aoi's film--cangkong_Blue.Sky
Ashlynn Video5
I for your crazy
SP3 for SQL2000
apache-tomcat-6.0.33
delv published in(发表于) 2014/1/23 3:12:31 Edit(编辑)
asp.net:将多次查询的数据填充到同一数据源_[Asp.Net教程]

asp.net:将多次查询的数据填充到同一数据源_[Asp.Net教程]

asp.net:将多次查询的数据填充到同一数据源_[Asp.Net教程]

在代码编写中经常使用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.