1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556 |
- 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();
- }
- }
- }
- }
- }
|