ADO:DataSet合并两张表( ds.Merge(ds1))

原文发布时间为:2008-08-01 —— 来源于本人的百度文章 [由搬家工具导入]

using System;
using System.Data;
using System.Configuration;
using System.Collections;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;

using System.Data.SqlClient;

public partial class dataset2 : System.Web.UI.Page
{
    protected void Page_Load(object sender, EventArgs e)
    {
        if(!IsPostBack)
        {
        SqlConnection conn = new SqlConnection(ConfigurationManager.ConnectionStrings["pubsConn"].ConnectionString);
        SqlDataAdapter sda = new SqlDataAdapter();
        sda.SelectCommand = new SqlCommand("select title_id,title,type from titles", conn);
        DataSet ds = new DataSet();
        sda.Fill(ds, "t1");

        UniqueConstraint uc = new UniqueConstraint("pk", ds.Tables["t1"].Columns["title_id"], true);
        ds.Tables["t1"].Constraints.Add(uc);//表必须设主键,不然会直接合并到表的下面

        DataSet ds1 = new DataSet();
        sda.SelectCommand=new SqlCommand("select title_id,ord_num from sales",conn);
        sda.Fill(ds1,"t1");

       Session["ds"]=ds;
        Session["ds1"]=ds1;

        GridView1.DataSource=ds.Tables["t1"];
        GridView1.DataBind();
    
        GridView2.DataSource=ds1.Tables["t1"];
        GridView2.DataBind();
        }
    }
    protected void Button1_Click(object sender, EventArgs e)
    {
        DataSet ds = (DataSet)Session["ds"];
        DataSet ds1 = (DataSet)Session["ds1"];

       ds.Merge(ds1);//合并

        GridView3.DataSource = ds.Tables["t1"];
        GridView3.DataBind();       
    }
}

时间: 2024-10-10 23:31:53

ADO:DataSet合并两张表( ds.Merge(ds1))的相关文章

DataSet的Merge方法合并两张表

原文发布时间为:2008-08-01 -- 来源于本人的百度文章 [由搬家工具导入] UniqueConstraint uc = new UniqueConstraint("pk", ds.Tables["t1"].Columns["title_id"], true);        ds.Tables["t1"].Constraints.Add(uc);//表必须设主键,不然会直接合并到表的下面 ds.Merge(ds1);

mysql中 如何合并两张表

mysqldump -d:只导出表结构,不含数据 导出完整的数据库的数据不含表结构 mysqldump -t :只导出数据,不含表结构 解决方法:mysqldump -t 在原来数据库中,只把表数据导出来 然后 导入到要合并的数据库里面就可以 注意 : 如果不加 -t 会把表结构跟表数据都导出来,这样,在合并表的时候,因为都存在表结构,他会把原有表结构以及数据删除,然后才把新数据导入,这样就没有了原来的数据 原文地址:http://blog.51cto.com/12916925/2087170

LINQ合并两张表查询的结果集

var lines1 = from m in _dbContext.OdBoms join n in _dbContext.OdBomDrawLines on m.DocEntry equals n.DocEntry where m.Station == station && n.LineStatus!="C" select new { Station = m.Station, DocEntry = m.DocEntry, LineNum = n.LineNum, Od

两张表并集求相同字段的和

有两张表a b 每张表里有两个字段都是id numa表的值id  num   b表的值  id  numa    5             b   15b    10            c   20c    15            d   20d    20            e   30求出两张表的结果 用一条sql结果值id  numa   5b   25c   35d   40e   30 SELECT `id`, SUM(`num`) FROM (SELECT * FROM

sqlserver 把两个sql查询语句查询出来的两张表合并成一张表

第一个sql语句 select companyname gsmc,zb zhibiao from t_gsndzb left join t_companycode on t_gsndzb.gsbh=t_companycode.companyid 查询结果: 第二个sql语句 SELECT min(companyname) gsmc,cast(round(sum(t_xstj.hsje)/10000,2) as numeric(20,2)) ndje FROM t_xstj left join t

Oracle两张表关联批量更新其中一张表的数据

Oracle两张表关联批量更新其中一张表的数据 方法一(推荐): UPDATE 表2 SET 表2.C = (SELECT B FROM 表1 WHERE 表1.A = 表2.A) WHERE EXISTS (SELECT 1 FROM 表1 WHERE 表1.A = 表2.A); 尤其注意最后的外层where条件尤为重要,是锁定其批量更新数据的范围. 方法二: MERGE INTO 表2 USING 表1 ON (表2.A = 表1.A) -- 条件是 A 相同 WHEN MATCHED TH

Mysql两张表相同ID匹配,输出到新表,删除旧表匹配

0x00:前言. 有两张表,一张表字段是ID-Email,另一张表字段是ID-PWD,想用SQL脚本把这两张表合并合并,因为有相同的ID才可以匹配. 0x01:示例. 一个字段ID:Email 另一个字段是ID:PWD 想要的输出就结果ID:Email:PWD 0x02:Mysql语句. 注意:因为MySQL为了安全,不允许一行执行两条语句(如:LINUX下用&&). 执行前将语句写入SQL脚本文件,文件后缀用.sql,tttt_test是数据库名. 以下是文本. CREATE TABLE

mysql将一张表拆分两张表来使用

"SELECT n1.id, n1.nav_name, n1.nav_info, n2.id iid, n2.nav_name nnav_name FROM cms_nav n1 LEFT JOIN cms_nav n2 ON n1.pid=n2.id WHERE n1.id='$this->id' OR n1.nav_name='$this->nav_name' LIMIT 1" 中国军事 id=26 它的 pid=1 通过pid=1找到他的主类, id=pid=1 id

mysql高效获取两张表共同字段的交集数据

问题: 例如下面两站表A,B.A表和B表分别有5-10w数据.A表结构如下:id bid name title publisher extraB表结构如下id bid name title publisher A出版社也为很多人出版了书籍,B出版社也为很多人出版了书籍,有sql语句找出这两个出版社为那些人 共同出版书籍,用innerjoin太慢,有没有什么更好的办法? 解答一: 由于不知道你表的索引情况,至于用join还是in和exists不太好说,理论上讲,exists最快.in次之.join