你的需求很不明确,无法写出详细代码。举个例子:比如:职工表,导入的数据职工编码不应该重复,现在可以用如下SQL检查是否重复:select 职工编码,count(*) as cnt from 职工表 group by 职工编码 having count(*)>1其他的合法性检查类型,根据自己的实际需要写SQL语句处理。
foreach (DataRow dr in ds.Tables[0].Rows) { int i1=0, i2=0, i3=0; sID = dr["车架号(VIN#)"].ToString(); if (Function.FindColVal("tb_car", "车架号", sID)) // 如果该车架号存在就跳出 { i1++; // 重复的 continue; } if 不合理 { i2++; // 不合理 continue; } // 插入 i3++; // 成功的 }
from 职工表
group by 职工编码
having count(*)>1其他的合法性检查类型,根据自己的实际需要写SQL语句处理。
{
int i1=0, i2=0, i3=0;
sID = dr["车架号(VIN#)"].ToString();
if (Function.FindColVal("tb_car", "车架号", sID)) // 如果该车架号存在就跳出
{
i1++; // 重复的
continue;
}
if 不合理
{
i2++; // 不合理
continue;
}
// 插入
i3++; // 成功的
}