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

2016-02-19 20:57 4 1 收藏

下面这个将多次查询的数据填充到同一数据源教程由图老师小编精心推荐选出,过程简单易学超容易上手,喜欢就要赶紧get起来哦!

【 tulaoshi.com - Web开发 】

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

来源:http://www.tulaoshi.com/n/20160219/1624886.html

延伸阅读
自定义的集合类 /// /// Collection 的摘要说明。 /// public class Collection : System.Collections.CollectionBase { public Collection() { for(int i = 0;i { base.InnerList.Add(new Element(i,string.Format("a[{0}]",i))); } } } 集合元素类 public class Element { private string name; public string ValueNa...
为了使ODBC能与数据库一起工作,必须把数据库注册到ODBC驱动程序管理器,这项工作可以通过定义一个DSN或数据源名字来完成。通常,我们只能手动打开系统控制面板,运行其中的ODBC数据源管理器,手工配置数据源,但是这项工作对用户而言过于复杂,我们必须考虑用程序替用户完成这些配置工作。 1. SQLConfigDataSource 函数说明 ODBC A...
标签: Web开发
1.配置Context.xml文件 代码如下: Resource name="jdbc/books" //引用名可以自定义 auth="Container" //指定管理DataSource的Manager type="javax.sql.DataSource" //指定包名 maxActive="100" //最大可活动量 maxIdle="30" //最大空限量 maxWait="10000" //最大等待时间 username="sa" //用户 password="sa" //密码 driverClassN...
标签: ASP
<% ' BEGIN USER CONSTANTS ' To just use a DSN, the format is shown on the next line: 'Const DSN_NAME = "DSN=ASP101email" ' Two other samples I used it with.  Left in as syntax examples for DSN-less connections 'Const DSN_NAME = "DBQ=C:\InetPub\wwwroot\asp101\samples\database.mdb;Driver={Microsoft Acces...
标签: Web开发
XML数据源对象是一个ActiveX控件,允许你在XML文件和HTML页面之间操作数据。本文将向你展示如何从各种XML数据源中提取数据,以及如何使用JavaScript显示这些数据。 XML数据源对象DSO是一个微软ActiveX控件,构建在微软IE4以后的版本上。这个对象允许你把一个外部的XML文件或者嵌入HTML文件中的内容提取到HTML页面中。 ...

经验教程

160

收藏

82
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部