public void ReportDataService(string servicesName)
{
this.ServicesName = servicesName;
DataExportPlan dataExportPlan = new DataExportPlan();
//查询数据
NewEventLog.WriteLog(ServicesName, "服务开始执行");
try
{
DataTable dt = dataExportPlan.GetDataExportPlan();
if (dt != null)
{
IList<Task> tasks = new List<Task>();
foreach (DataRow item in dt.Rows)
{
Task<bool> task = new Task<bool>(TaskHandle, item);
task.Start();
tasks.Add(task);
NewEventLog.WriteLog(ServicesName, "方法[" + planOper.MethodName + "]开始执行");
}
Task.WaitAll(tasks.ToArray());
}
}
catch (Exception ex)
{
NewEventLog.WriteLog(ServicesName, "服务执行异常:" + ex.Message);
}
NewEventLog.WriteLog(ServicesName, "服务执行结束");
}
public bool TaskHandle(object objectItem)
{
int PlanID = 0;
bool success = true;return success;
}