在OleDbConnection中打开时发生异常

时间:2018-06-28 11:29:05

标签: c# excel windows-services oledbconnection

当我尝试使用以下代码在一个Windows服务中打开excel时,它在objConn.Open()上抛出“值不能为空。参数名称:source”;谁能帮助我。

         OleDbConnection objConn = null;
        System.Data.DataTable dt = null;
        LogManager LogWrite = new LogManager(); 
        try
        {
            string conn = @"Provider=Microsoft.ACE.OLEDB.12.0;Data Source=C:\Repository\RuleExcel\Rules_Repository_2018-06-28_03-41-29-133.xlsx;Extended Properties='Excel 12.0;HDR=YES;';";
            LogWrite.WriteLog(conn);
            // Create connection object by using the preceding connection string.
            objConn = new OleDbConnection(conn);
            LogWrite.WriteLog(objConn.DataSource);
            // Open connection with the database.
            objConn.Open();

1 个答案:

答案 0 :(得分:1)

尝试下面的代码,它对我有用:

const fs = require('fs');
const server = require('http').createServer();

server.on('request', (req, res) => {
  const src = fs.createReadStream('./big.file');
  src.pipe(res);
});

server.listen(8000);