using System; using System.Configuration; using System.Text; using System.Threading; using Cksoft.Data; using Cksoft.Data.Repository; using DllEapDal; namespace EapAsync { class Program { static void Main(string[] args) { Console.OutputEncoding = Encoding.Default; Console.WriteLine("开始执行"); // var configuration = builder.Build(); string eapconn = ConfigurationManager.AppSettings["eap"]; IDatabase eapdb = null; try { while (true) { eapdb = DbFactory.Base(eapconn, DatabaseType.MySql); eapdb.BeginTrans(); var dal = new McaEventStatisticByDayDal(eapdb); string error = string.Empty; if (dal.Async(DateTime.Now, ref error) < 0) { eapdb.Rollback(); Console.WriteLine(error); return; } eapdb.Commit(); Console.WriteLine("汇总成功"); Thread.Sleep(30 * 60 * 1000); } } catch (Exception e) { //if (eapdb != null&&eapdb.) // eapdb.Rollback(); Console.WriteLine(e.StackTrace); Console.WriteLine(e.Message); } finally { if (eapdb != null) { eapdb.Close(); } } } } }