1. sql语句,sql怎么循环查询,把一个list中的所有值当做查询条件,查询符合这个list的所有的数据
selectf1fromtable1的结果集做为查询条件循环查询。
如:
set@a=selectf1fromtable1
foreach(@a)
{
select*fromtable2
wheref2=@a
}
插入之前,抄用你想插入的数据作为查询条件,在数据库查询一下,如果有返回数据,那就是数据库已经存在这条数据,反之该数据在数据库不存在
Stringname=想插入的数据;
Useruser=service.getName(name);//查询数据库
if(null==user){
//该数据数据库不存在
}else{
//该数据已经存在该数据
}
3. 怎么判断导入数据库的excel表是否有重复记录
建议先读取到datatable中在datatable中过滤重复的可能要循环了,试试下面代码行不行。DataTabledt=newDataTable();DataRowrow=dt.NewRow();ListlstKey=newList();if(lstKey.Contains(vcFirstName+vcLastName+vcTel))row["iUserID"]=iUserID;row["vcFirstName"]=vcFirstName;row["vcLastName"]=vcLastName;row["vcTel"]=vcTel;dt.Rows.Add(row);elselstKey.Add(vcFirstName+vcLastName+vcTel);//TODOExportdt