DataTable.select的问题 有三个DataTable:t1,t2,t3,都有xm字段现从t2中查找xm等于t1中xm记录,如果t2中没有该人(记录),再从t3中查找,如果还没有,则把该xm的有关字段数值赋零,怎么写? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 DataTable.select 返回的是一个DataRow数组,DataRow1如果没有返回记录,则 DataRow1.length == 0 DataRow数组是几维的,怎样获取指定行列的数据? datarow("xm") 是你指定的的 “xm”列... DataTable.select 返回的如果是多条记录,DataRow指代表第一条记录么? dim dr() as datarow dim i as integerfor i = 0 to t1.rows.count - 1 dr() = t2.select(" xm = " & ctype(t1.rows(i)("xm"),string)nextif dr.length = 0 then for i = 0 to t1.rows.count - 1 dim dr() as datarow = t3.select(" xm = " & ctype(t1.rows(i)("xm"),string) nextend ifif if dr.length = 0 then for i = 0 to t1.rows.count - 1 t1.rows(i)("xm") = "0" nextend if手写的,没经过测试,只是帮忙给个思路。 T3=T2.Clone();for(int i=0;i<T1.Rows.Count;i++){ T3.Rows.Add(T2.Select("xm='"+T1.Rows[i]["xm"].ToString()+"'").Length!=0?T2.Select("xm='"+ken_staff_tb.Rows[i]["xm"].ToString()+"'")[0]:ken_overtime_tb.NewRow());Response.Write(T2.Select("xm='"+T1.Rows[i]["xm"].ToString()+"'").Length.ToString());}T3.AcceptChanges(); 为什么用Response.Write(T2.Select("xm='"+T1.Rows[i]["xm"].ToString()+"'").Length.ToString())写出来的全是0啊,应该是有记录的啊! gridview中绑定列编辑状态下,只允许输入数字 使用POST方式自动登录网站的问题 为什么会提示不能运行呢 js 设置cookies 的问题. aspnetpager分页问题 妖怪:为什么使用SqlDataSource时,一段语句放在前,数据显示;一段语句放在后,数据不显示? 做一个网站,index怎么设计比较好? 为什么用select top 5 但还是读出了全部记录 form提交问题,谁帮我搞定,重谢! asp UpdatePanel下gridview里的imagebutton不执行 简单问题:服务器端与客户端通信问题! 向DataTable添加DataRow,怎样实现按条件添加
dim i as integerfor i = 0 to t1.rows.count - 1
dr() = t2.select(" xm = " & ctype(t1.rows(i)("xm"),string)nextif dr.length = 0 then for i = 0 to t1.rows.count - 1
dim dr() as datarow = t3.select(" xm = " & ctype(t1.rows(i)("xm"),string) nextend ifif if dr.length = 0 then for i = 0 to t1.rows.count - 1
t1.rows(i)("xm") = "0" nextend if
手写的,没经过测试,只是帮忙给个思路。
for(int i=0;i<T1.Rows.Count;i++)
{
T3.Rows.Add(T2.Select("xm='"+T1.Rows[i]["xm"].ToString()+"'").Length!=0?T2.Select("xm='"+ken_staff_tb.Rows[i]["xm"].ToString()+"'")[0]:ken_overtime_tb.NewRow());
Response.Write(T2.Select("xm='"+T1.Rows[i]["xm"].ToString()+"'").Length.ToString());
}
T3.AcceptChanges();
为什么用Response.Write(T2.Select("xm='"+T1.Rows[i]["xm"].ToString()+"'").Length.ToString())写出来的全是0啊,应该是有记录的啊!