Program.cs 1.9 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758
  1. using RDIFramework.Utilities;
  2. using System;
  3. using System.Collections.Generic;
  4. using System.Configuration;
  5. using System.Data;
  6. using System.IO;
  7. using System.Linq;
  8. using System.Text;
  9. using Topshelf;
  10. namespace TimedUpload
  11. {
  12. class Program
  13. {
  14. public static string dbMeter = ConfigurationManager.AppSettings["DBMeter"];
  15. public static IDbProvider dbHelper
  16. {
  17. get
  18. {
  19. var DbDefine = DbFactoryProvider.GetProvider(CurrentDbType.Access, dbMeter);
  20. return DbDefine;
  21. }
  22. }
  23. static void Main(string[] args)
  24. {
  25. log4net.Config.XmlConfigurator.ConfigureAndWatch(new FileInfo(AppDomain.CurrentDomain.BaseDirectory + "log4net.config"));
  26. try
  27. {
  28. //String sql = "Select Top 1 * From Sys_BasicSet";
  29. //DataTable dt = dbHelper.Fill(sql);
  30. //if (dt.Rows.Count > 0)
  31. //{
  32. // Constants.CompanyCode = dt.Rows[0]["厂商编码"].ToString();
  33. //}
  34. Constants.MiddleTable = ConfigurationManager.AppSettings["MiddleTable"].ToString();
  35. Constants.DBUrl = ConfigurationManager.AppSettings["DbConncetion"].ToString();
  36. Constants.DBUrlNb = ConfigurationManager.AppSettings["DbConncetionNB"].ToString();
  37. Constants.UploadDB = ConfigurationManager.AppSettings["UploadDB"];
  38. HostFactory.Run(x =>
  39. {
  40. x.UseLog4Net();
  41. x.Service<ServiceRunner>();
  42. x.SetDescription("巴林右旗定时上传服务");
  43. x.SetDisplayName("巴林右旗定时上传");
  44. x.SetServiceName("巴林右旗数据定时上传");
  45. x.EnablePauseAndContinue();
  46. });
  47. }
  48. catch (Exception ex)
  49. {
  50. }
  51. }
  52. }
  53. }