继续刚才的问题 关于连接dataTable的
之前的问题:
2个 datatable
第一个 2列 id name
第二个 2列 id sex
怎么连成一个表 变成 id name sex
根据2个id相等这个条件
由于是2个库里取出来的 。。谢谢 有没有什么简单便捷的方法
hbxtlhx(平民百姓) ( ) 作答的
DataTable dt1 = new DataTable();
dt1.Columns.Add( "ID ", typeof(int));
dt1.Columns.Add( "Name ", typeof(string));
dt1.PrimaryKey = new DataColumn[] { dt1.Columns[0] };
dt1.Rows.Add(1, "Age ");
dt1.Rows.Add(2, "Apple ");
dt1.Rows.Add(3, "Orange ");
DataTable dt2 = new DataTable();
dt2.Columns.Add( "ID ", typeof(int));
dt2.Columns.Add( "Sex ", typeof(string));
dt2.PrimaryKey = new DataColumn[] { dt2.Columns[0] };
dt2.Rows.Add(1, "男 ");
dt2.Rows.Add(2, "男 ");
dt2.Rows.Add(3, "女 ");
DataTable dt3 = dt1.Copy();
dt3.Merge(dt2);
关于上个问题 已经结贴了 可是 用的时候有问题了
由于是设置primaryKey 要求唯一性
我的实际表类似这样的
第一个
id name pid
第二个
id cc dd
是第一个表的 pid = 第二个表的 id
所以 pid 有可能不唯一 设置primarykey 会出错
谁还有好办法
ps2个表在2个库里 不一样的帐号和密码 不能写在一个存贮过程里 不安全
谢谢了 吃饭回来看
------解决方案--------------------循环遍历