网络编程 | 站长之家 | 网页制作 | 图形图象 | 操作系统 | 冲浪宝典 | 软件教学 | 网络办公 | 邮件系统 | 网络安全 | 认证考试 | 系统进程
Firefox | IE | Maxthon | 迅雷 | 电驴 | BitComet | FlashGet | QQ | QQ空间 | Vista | 输入法 | Ghost | Word | Excel | wps | Powerpoint
asp | .net | php | jsp | Sql | c# | Ajax | xml | Dreamweaver | FrontPages | Javascript | css | photoshop | fireworks | Flash | Cad | Discuz!
当前位置 > 网站建设学院 > 网络编程 > ASP.NET技巧
Tag:注入,存储过程,分页,安全,优化,xmlhttp,fso,jmail,application,session,防盗链,stream,无组件,组件,md5,乱码,缓存,加密,验证码,算法,cookies,ubb,正则表达式,水印,索引,日志,压缩,base64,url重写,上传,控件,Web.config,JDBC,函数,内存,PDF,迁移,结构,破解,编译,配置,进程,分词,IIS,Apache,Tomcat,phpmyadmin,Gzip,触发器,socket
网络编程:ASP教程,ASP.NET教程,PHP教程,JSP教程,C#教程,数据库,XML教程,Ajax,Java,Perl,Shell,VB教程,Delphi,C/C++教程,软件工程,J2EE/J2ME,移动开发
本月文章推荐
.ASP.Net常用功能整理--生成图片的.
.ASP.NET下MVC设计模式的实现.
.在ASP.NET Atlas中调用Web Servi.
.Asp.net1.0 升级 ASP.NET 2.0 的.
.涉及网络编程时,需要用到的几个常.
.asp.net2.0实现主从数据表的简单.
.ASP.NET 数据绑定常用代码.
.datagrid与DataSet结合使用中出现.
.得到内网可用的SqlServer 及某数.
.改写即时消息的发送,包含同时给.
.Asp.net给站点某目录增加Aspnet用.
..net延迟加载的一般实现.
.关于OpenSmtp邮件标题过长后出现.
.ASP.NET中使用IFRAME建立类Modal.
.用ASP.NET 2.0在Oracle中存取图片.
.提高ASP.NET性能的方法.
.ASP.NET中17种正则表达式.
..net开发投票机的思路.
.怎样在Web开发中完美控制IE标题栏.
.DataSet 添加数据集、行、列、主.

将多次查询的数据填充到同一数据源

发表日期:2006-11-22


    在代码编写中经常使用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        }
http://www.cnblogs.com/abeen/archive/2006/11/21/567893.html
上一篇:asp.net的一个bug的发现和解决 人气:4173
下一篇:配置.net 3.0开发环境 人气:5996
浏览全部DataSet的内容 Dreamweaver插件下载 网页广告代码 祝你圣诞节快乐 2009年新年快乐