首先我有一个datatable 跟一个string [] 数组,大小都不限制。
其中datatable的第一列中有的值,可能在string[]的数组中存在。现在需要通过筛选、判断。
组成SQL语句,把不在string[]数组里面的行添加到数据库中。
请各位大婶帮帮好好分析分析。。。。在线等!!!
datatable ExceDT=new datatble();
string[] KK = StrKeys.ToString().Split('|');
for (int i = 0; i < ExceDT.Rows.Count; i++)
{
for (int j = 0; j < KK.Length - 1; j++)
{
if (ExceDT.Rows[i][0].ToString() != KK[j].ToString())
{
//////// 这里就始终进来执行。
}
}
}
我试过了,用datarow[] 很麻烦,而且得出来的也不好整理,
所以我才使用一个集合跟一个table。这样出来的数据好整理!
麻烦你看看还有什么好使的招吗??
最后是要把筛选的datatable存进数据库吗!?
你可以新建一个datatable,把datarow[] 丢进去啊,在用批量更新吧datatable丢进数据库里!这样我觉得是最快的!