C# 启用oledb连接时,Microsoft Access数据库引擎参数无效

C# 启用oledb连接时,Microsoft Access数据库引擎参数无效,c#,excel,C#,Excel,我正在尝试替换excel中的一个值,该值在我的解决方案中已经可用。通过使用oledb,它在本地运行良好,但在服务器中引发了一个异常。我尝试了所有兼容性问题,但得到了修复 我的oledb提供程序是 Provider=Microsoft.ACE.OLEDB.12.0, 扩展属性:扩展属性=Excel 12.0 例外情况: EventSource:Microsoft Access数据库引擎 消息:参数无效 堆栈跟踪:在 System.Data.OleDb.OleDbConnectionInterna

我正在尝试替换excel中的一个值,该值在我的解决方案中已经可用。通过使用oledb,它在本地运行良好,但在服务器中引发了一个异常。我尝试了所有兼容性问题,但得到了修复

我的oledb提供程序是

Provider=Microsoft.ACE.OLEDB.12.0,
扩展属性:扩展属性=Excel 12.0

例外情况:

EventSource:Microsoft Access数据库引擎 消息:参数无效

堆栈跟踪:在

System.Data.OleDb.OleDbConnectionInternal..ctor(OleDbConnectionString 施工,OLEDB连接)在 System.Data.OleDb.OleDbConnectionFactory.CreateConnection(DbConnectionOptions 选项、DbConnectionPoolKey poolKey、对象poolGroupProviderInfo、, DbConnectionPool池,DbConnection owningObject)位于 System.Data.ProviderBase.DbConnectionFactory.CreateNonPooledConnection(DbConnection owningConnection、DbConnectionPoolGroup poolGroup、DbConnectionOptions 用户选项)位于 System.Data.ProviderBase.DbConnectionFactory.TryGetConnection(DbConnection owningConnection、TaskCompletionSource1重试、DbConnectionOptions 用户选项、DbConnectionInternal oldConnection、DbConnectionInternal& 连接)在 System.Data.ProviderBase.DbConnectionInternal.TryOpenConnectionInternal(DbConnection 外部连接,数据库连接工厂连接工厂, TaskCompletionSource`1重试,DbConnectionOptions用户选项)位于 System.Data.ProviderBase.DbConnectionInternal.OpenConnection(DbConnection outerConnection,DbConnectionFactory连接工厂)位于 System.Data.OleDb.OleDbConnection.Open()位于 TTI.TaxExcise.Web.UI.Controllers.TaxableVehicleController.Exporttaxablesuspendedvehicle(Int64 id,字符串(可选)

我的代码在这里

if (taxablevehicle == true)
{               
    OleDbConnection DupConn = new OleDbConnection();        
     string dupConnection = Constants.Provider2007 + Constants.DataSource +
         sDupFileName + ";" + Constants.ExtendedProperties2007;
     DupConn.ConnectionString = dupConnection;
     DupConn.Open();

     //To Insert the Records                
     svlSQL = "Insert into [Sheet1$] (VIN, GrossWeight, IsLoggingVehicle, UnitNumber) Values " +
         "('" + currVehicleDataUI.VIN + "', '" + sGrossWeight + "', '" + sIsLoggingVehicle + "','" + currVehicleDataUI.UnitNumber + "')";

    if (DupConn.State == ConnectionState.Closed)
    {
        DupConn.Open();
    }

    OleDbCommand Comm = new OleDbCommand(svlSQL, DupConn);
    Comm.ExecuteNonQuery();
    Comm = null;
}

你有什么解决办法吗?我面临着完全相同的问题。