C# Microsoft Jet数据库引擎它已由其他用户以独占方式打开

C# Microsoft Jet数据库引擎它已由其他用户以独占方式打开,c#,asp.net,C#,Asp.net,我有以下代码 private void CreateDBFFile() { string connection = ConfigurationManager.ConnectionStrings["conn"].ConnectionString; using (OleDbConnection dbconnection = new OleDbConnection(connection)) using (OleDbCommand command = dbconnection.

我有以下代码

private void CreateDBFFile()
{
    string connection = ConfigurationManager.ConnectionStrings["conn"].ConnectionString;

    using (OleDbConnection dbconnection = new OleDbConnection(connection))
    using (OleDbCommand command = dbconnection.CreateCommand())
    {
        dbconnection.Open();

        command.CommandText = "CREATE TABLE Test (Id Integer, Changed Double, Name Text)";
        command.ExecuteNonQuery();
    }
}
我的web.config文件具有连接字符串

<connectionStrings>
  <add name="conn"
       connectionString="Provider=Microsoft.Jet.OLEDB.4.0; Data Source=k:\temp1" 
       providerName="System.Data.OleDb" />
</connectionStrings>

我正在尝试在我的K驱动器上创建一个dbf文件。我的dbConnection.Open()语句中不断出现错误,它说:

Microsoft Jet数据库引擎无法打开文件“k:\temp1”。它已被其他用户以独占方式打开,或者您需要查看其数据的权限

K:\不是映射驱动器。我在“安全”选项卡下为temp1文件夹提供了网络服务用户名。我还授予了网络服务的修改权限。仍然会出现这个错误。我还尝试将上面的全部代码放在控制台应用程序中,但也没有成功。我总是犯同样的错误


任何帮助都将不胜感激。

什么是
k:\temp1
?档案?文件夹?我相信它必须是一个文件才能打开到它的连接…temp1是一个文件夹。我试图在Temp1文件夹中创建一个文件,k:只是一个类似于c:\drive
Mode=Share-Deny-None的驱动器将其添加到您的连接字符串当我尝试这样做时,它表示不允许使用模式属性您是否尝试创建Excel文件。