gpt4 book ai didi

c# - 连接时 Jet.OLEDB 的 "Could not find installable ISAM"。打开

转载 作者:太空宇宙 更新时间:2023-11-03 23:27:44 24 4
gpt4 key购买 nike

这是我的 Connection.cs:

public class Connection
{

public static string connectionstr = ConfigurationManager.ConnectionStrings["connectionstr"].ToString();

public static OleDbConnection DBconnection()
{
//
// TODO: Add constructor logic here
//
OleDbConnection con = new OleDbConnection(connectionstr);
if (con.State == ConnectionState.Open)
con.Close();
con.Open();
return con;
}

}

当我输入输入值并提交时,它显示类似这样的错误,

This是错误:

System.Data.OleDb.OleDbException`: Could not find installable ISAM

我是 .NET 框架的新手,我刚刚创建了 login.aspx,所以我没有添加任何源代码。

我的连接字符串是

<connectionStrings> 
<add name="connectionstr" connectionString="Provider=Microsoft.Jet.OleDb.4.0;Data Source=|DataDirectory|\registration.mdb;User Instance=true" providerName="System.Data.OleDb" />
</connectionStrings>

最佳答案

您的连接字符串包含参数

;User Instance=true

不适用于 Access OLEDB 提供程序(Microsoft.Jet.OLEDB.4.0Microsoft.ACE.OLEDB.12.0)。

当我包含该参数时,我得到了像您一样的“无法找到可安装的 ISAM”错误。当我删除该参数时,错误就消失了。

关于c# - 连接时 Jet.OLEDB 的 "Could not find installable ISAM"。打开,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33305590/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com