1.实现思路:
将新数据和历史数据分别查出来放到datatable中,进行比对.如果在历史数据的Table中查到新数据则删除
item["开奖日期"]和item["期号"] 为Datatable的列头名
private void SiftData(DataTable dt, DataTable old_dt)
{
foreach (DataRow item in dt.Rows)
{
if (dt.Rows.Count == 0)
{
break;
}
DataRow[] dr = old_dt.Select(string.Format(
"DateTime='{0}'and DateNum='{1}'",
item["开奖日期"],
item["期号"]));
if (dr.Length > 0)
{
DBHelper dbhelper = new DBHelper(sqlconn);
dbhelper.DBExcute(string.Format("delete MainData where DateTime='{0}'and DateNum='{1}'",
item["开奖日期"],
item["期号"]));
}
}
}