zoukankan      html  css  js  c++  java
  • 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();       
        }
    }

  • 相关阅读:
    hiho #1502:最大子矩阵(元素和不超过k)
    IPC 进程间通信方式——消息队列
    IPC 进程间通信方式——共享内存
    IPC 进程间通信方式——管道
    hiho #1032: 最长回文子串
    TCP超时与重传机制与拥塞避免
    C++关于构造函数 和 析构函数 能否抛出异常的讨论
    基于TCP的客户端、服务器端socket编程
    hiho #1043 : 完全背包
    hiho #1485 : hiho字符串(滑动窗口)
  • 原文地址:https://www.cnblogs.com/handboy/p/7141576.html
Copyright © 2011-2022 走看看