数据库查询出来了一个 DataTable table 和另一个查询出来的 DataTable datatable
现将table插入到datatable中并且添加一列并且赋值例如
datatable中 有列 a b c d
table总有列A 将table插入到datatable中datatable的列 a b c d INSERT A ,insert还要赋值要怎么写呢
现将table插入到datatable中并且添加一列并且赋值例如
datatable中 有列 a b c d
table总有列A 将table插入到datatable中datatable的列 a b c d INSERT A ,insert还要赋值要怎么写呢
解决方案 »
- C#操作数据库的方式那种好一点【DBHelper相关】
- C#如何切割.txt文件里的文本内容?
- 新手~~学习线程和委托··求赐教~
- 在获取服务器网卡MAC地址时,发生异常详细信息: System.Runtime.InteropServices.COMException
- 小弟有求于高人咯!关于树形控件!
- 求用户名验证的正则表达式
- doFormulaOne控件冻结单元格的命令式什么
- 试用期的超bt 练习题:Form 上面嵌个Excel,真tmd挂了,混不下去了,有卓越的顶级高手能救一命吗??
- 昨晚装了VS2005,刚建了个winform project就出了个问题,design winform 一拖动就出错?
- 来者有分:用C#如何取得远程计算机的当前桌面
- spoolsv.exe.mdmp解析 高手进!回答满意还要补分
- 如何将string转为定长的char[] 不足的部分自动补'\0'
left jion
select a,b,c,d form datatable
这个A是必须有值的
现在将table插入到另一个中去
t1.Columns.Add("t11");
t1.Rows.Add(new object[] { "1" });
t1.Rows.Add(new object[] { "2" });
t1.Rows.Add(new object[] { "3" }); DataTable t2 = new DataTable();
t2.Columns.Add("t21");
t2.Rows.Add(new object[] { "a" });
t2.Rows.Add(new object[] { "b" });
t2.Rows.Add(new object[] { "c" }); t2.Columns.Add("t11");
for (int i = 0; i < t1.Rows.Count; i++)
{
t2.Rows[i]["t11"] = t1.Rows[i]["t11"];
}可以这样
不知道有没有更好的方法
datacolumn myColumns=new datacolumn();
datatable.Columns.add(myColumns);
在逐步进行赋值;;;
好像row 的话 是可以进行copy 的 .不过Columns 就不清楚了
datatable.Columns.Add("a");
datatable.Columns.Add("b");
datatable.Columns.Add("c");
datatable.Columns.Add("d"); datatable.Columns.Add("A"); for (int i = 0; i < table.Rows.Count; i++)
{
DataRow dr=datatable.NewRow();
dr["a"] = table.Rows[i][0].tostring();
dr["b"] = table.Rows[i][0].tostring();
dr["c"] = table.Rows[i][0].tostring();
dr["d"] = table.Rows[i][0].tostring();
dr["A"]=//自己赋值
datatable.Rows.Add(dr);
}不知道是不是这样,,,感觉楼主表达得还不是很清楚
select A into datatable from table
foreach (DataRow row in table.Rows)
{
foreach (DataRow dr in datatable.Rows)
{
if (row["mobile"].ToString() == dr["lxdh"].ToString())
{
dr["sfhy"]= "是";
if (!string.IsNullOrEmpty(row["VipPoint"].ToString()))
dr["hyjf"] = row["VipPoint"];
else dr["hyjf"] = 0;
}
if (row["mobile"].ToString() != dr["lxdh"].ToString())
{
dr["sfhy"]= "否";
if (string.IsNullOrEmpty(row["VipPoint"].ToString()))
dr["hyjf"] = 0;
}
}
}