【发布时间】:2014-04-25 11:33:47
【问题描述】:
我创建了从数据库读取数据的窗口服务。但是,它不从数据库读取数据。我正在尝试调试但无法发生。我用eventviewer写了几个日志。但是日志没有写在eventviewer中。但是,所有代码都在Window窗体应用程序中工作,代码是
eventLog1.WriteEntry("GApps Sync is Collecting parameters from GUI seting", System.Diagnostics.EventLogEntryType.Information);
var folderPath = Path.Combine(Environment.GetFolderPath(
Environment.SpecialFolder.ApplicationData), "GAppsSync");
if (!Directory.Exists(folderPath))
{
eventLog1.WriteEntry("Please stop service and Run GUI Tool set all the syn parameter", System.Diagnostics.EventLogEntryType.Error);
}
path = Path.Combine(folderPath, "databaseFile.db3");
FileInfo fileInfo = new FileInfo(path);
if (fileInfo.Exists)
{
eventLog1.WriteEntry("GApps Sync is getting parameters from GUI tool", System.Diagnostics.EventLogEntryType.Information);
try
{
using (SQLiteConnection con = new SQLiteConnection("data source=" + path))
{
con.Open();
SQLiteCommand cmdSyncPara = new SQLiteCommand("Select SyncInterval, CRMSetting,GoogleSetting,SyncOption From Synchroniszation",con);
SQLiteDataReader dataReader = cmdSyncPara.ExecuteReader();
eventLog1.WriteEntry("GApps Sync is Reading database parameter:", System.Diagnostics.EventLogEntryType.Error);
while (dataReader.Read())
{
SyncInterval = dataReader.GetString(0);
eventLog1.WriteEntry("GApps Sync is getting parameters from GUI tool Syncinterval:" + SyncInterval, System.Diagnostics.EventLogEntryType.Information);
CRMSetting = dataReader.GetString(1);
eventLog1.WriteEntry("GApps Sync is getting parameters from GUI tool CRMSetting:" + CRMSetting, System.Diagnostics.EventLogEntryType.Information);
GoogleSetting = dataReader.GetString(2);
SyncOption = dataReader.GetString(3);
}
eventLog1.WriteEntry("GApps Sync got GUI sync Options and Sync Interval parameters", System.Diagnostics.EventLogEntryType.Information);
SQLiteCommand cmdReadData = new SQLiteCommand("Select Enable, GmailId,GmailPassword,EmployeeAccount From SyncDataDetail",con);
SQLiteDataReader dataReaderDetail = cmdReadData.ExecuteReader();
while (dataReaderDetail.Read())
{
DataContainer dc = new DataContainer();
dc.Enable = bool.Parse(dataReaderDetail.GetString(0));
dc.EmailText = dataReaderDetail.GetString(1);
dc.Password = Decrypt(dataReaderDetail.GetString(2));
dc.EmployeeAccount = dataReaderDetail.GetString(3);
ItemCollection.Add(dc);
}
eventLog1.WriteEntry("GApps Sync got GUI Save Account Mapping ", System.Diagnostics.EventLogEntryType.Information);
}
}
catch (Exception ex)
{
eventLog1.WriteEntry("GApps Sync Failed to get GUI Save Account Mapping ", System.Diagnostics.EventLogEntryType.Error);
}
}
}
【问题讨论】:
-
我们应该如何帮助您进行这样的一般性描述?这就像“我的车虽然有所有轮子,但我正在启动引擎,但它却无法运行”......
-
我添加了代码。它不写一些日志
标签: c# visual-studio-2010 window