C#关于服务的问题
先说一下服务的目的:
当服务开启的时候,定时去对access数据库操作也就是 读写。
项目中 我创建了一个服务,名为NewsService
之前的操作都很正常,只是到操作数据库的时候就出错了,我还是一个一个的打印到文本才知道。
/// <summary> /// 执行查询语句,返回SqlDataReader /// </summary> /// <param name="strSQL">查询语句</param> /// <returns>SqlDataReader</returns> public static OleDbDataReader ExecuteReader(string SQLString, params OleDbParameter[] cmdParms) { NewsService.FileNews.File(connectionString); OleDbConnection connection = new OleDbConnection(connectionString); OleDbCommand cmd = new OleDbCommand(); try { NewsService.FileNews.File("打开数据库链接"); connection.Open(); NewsService.FileNews.File("打开数据库链接1"); PrepareCommand(cmd, connection, null, SQLString, cmdParms); NewsService.FileNews.File("打开数据库链接2"); OleDbDataReader myReader = cmd.ExecuteReader(); NewsService.FileNews.File("打开数据库链接3"); cmd.Parameters.Clear(); return myReader; } catch (System.Data.OleDb.OleDbException e) { NewsService.FileNews.File(e.InnerException.ToString()); throw new Exception(e.Message); } }