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

 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());
        }

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值