今天用笨方法合并结构不同的库,郁闷

原创 2006年06月06日 23:12:00

 SqlConnection conn = DB.createConn();
        string exec1 = "select book_id,isbn,book_name,author,0 as notepad from t_book";
        string exec2 = "select * from t_book_merge";
        DataSet ds = new DataSet();
        DataSet ds2 = new DataSet();
        SqlDataAdapter sda = new SqlDataAdapter(exec1, conn);
        SqlDataAdapter sda2 = new SqlDataAdapter(exec2, conn);
        sda.Fill(ds, "t_book");
        sda2.Fill(ds2, "t_book_merge");
        //新定义一表
        DataTable dt = new DataTable("wt");
        //加column
        dc = new DataColumn();
        dc.ColumnName = "isbn";
        dc.DataType = System.Type.GetType("System.String");
        dt.Columns.Add(dc);

        dc = new DataColumn();
        dc.ColumnName = "book_name";
        dc.DataType = System.Type.GetType("System.String");
        dt.Columns.Add(dc);

        dc = new DataColumn();
        dc.ColumnName = "notepad";
        dc.DataType = System.Type.GetType("System.String");
        dt.Columns.Add(dc);

        DataRow dr;
       
        //ds.Merge(ds2);
        for (int i = 0; i < ds.Tables["t_book"].Rows.Count; i++)
        {
            dr = dt.NewRow();
            string strIsbn = ds.Tables["t_book"].Rows[i][1].ToString();
            dr["isbn"] = strIsbn;
            dr["book_name"] = ds.Tables["t_book"].Rows[i][2].ToString();

            for(int j=0;j<ds2.Tables["t_book_merge"].Rows.Count;j++)
            {
               
                if(Convert.ToInt32(strIsbn)==Convert.ToInt32(ds2.Tables["t_book_merge"].Rows[j][1].ToString()))
                {
                   dr["notepad"] = ds2.Tables["t_book_merge"].Rows[j][2].ToString();
                   // dr["notepad"] = "wt";
                }
            }
            dt.Rows.Add(dr);
        }
        this.GridView1.DataSource = dt;
        this.GridView1.DataBind();
        for (int k = 0; k < dt.Rows.Count; k++)
        {
            for (int t = 0; t < 3; t++)
                Response.Write(dt.Rows[k][t].ToString());
        }

SVN版本控制——SVN 合并的六种方式

1、Merge a range of revisions 2、Reintegrate a branch 3、Merge two different trees 以下是转载自chunanyo...
  • gaoyong0624
  • gaoyong0624
  • 2016年10月11日 15:28
  • 1539

关于结构相同,数据不同的数据库进行一个表数据合并入另一个数据库中的表

数据库的合并,sql语言进行数据库合并,以及复制表内容的具体语言,结构等...
  • fudong071234
  • fudong071234
  • 2015年12月15日 10:50
  • 1539

datatable同结构和不同结构的合并

同结构合并DataTable dt1 = new DataTable(); DataTable dt2 = new DataTable(); InitD...
  • zhangxiaomin1992
  • zhangxiaomin1992
  • 2016年01月13日 14:09
  • 244

(题解)(Splay)NOI2004郁闷的出纳员

题目比较简单,用splay动态维护一个可以整体删除的集合, 不需要打下标,打个上标维护size求kth, 用delta记录偏移即可完成所有操作。   调试了两个小时,后来发现因初始工资而走的员工不能算...
  • kingpharaoh
  • kingpharaoh
  • 2015年08月20日 15:14
  • 1185

git如何合并远程2个分支

提要:项目用的gitlab,手动在管理后台只能新建删除以及合并master分支,并不能合并2个有冲突的分支,所以还得用命令行 1,先检出项目到一个文件夹git clone2,你检出的项目默认是mast...
  • tmacsky
  • tmacsky
  • 2017年12月13日 19:32
  • 155

怎么merge 两个不同的仓库,顺带讲git rebase 怎么用

参考: git merge different repositories? # in proj2: git remote add proj1 path/to/proj1 git fetch ...
  • koffuxu
  • koffuxu
  • 2015年04月09日 16:15
  • 2974

笨方法学Python 习题 10: 那是什么?

#!usr/bin/python # -*- coding:utf8 -*- tabby_cat = "\tI'm tabbed in." persian_cat = "I'm split\non ...
  • u011692485
  • u011692485
  • 2017年07月26日 16:01
  • 195

[noi 2004] 郁闷的出纳员

原题地址  花了一两天真正的熟悉了Treap,对于一个东西,本蒟蒻认为,不应该要会,还应会熟练的写,【像哈狗写这个只需十分钟】 好吧,话归正题 先推荐另类解法 戳进去   此题解法很多B...
  • DraZxlNDdt
  • DraZxlNDdt
  • 2016年03月23日 21:56
  • 398

framework的合并

打开终端。输入pwd 先看一下当前所在的目当路径。使用ls 查看当前目录下的文件夹。 cd /users/[用户名]/Desktop/fmwksqlite/DerivedData/fmwksql...
  • smking
  • smking
  • 2014年04月24日 20:43
  • 7552

郁闷的出纳员(splay)

bzoj一直 runtime codevs ac,表示无语。。。,应该是自己写炸了 #include #include #include #include #include #include us...
  • zhhx2001
  • zhhx2001
  • 2016年06月23日 18:03
  • 140
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:今天用笨方法合并结构不同的库,郁闷
举报原因:
原因补充:

(最多只允许输入30个字)