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