gpt4 book ai didi

c# - 使用 C# 将 Access DB 连接到 VS

转载 作者:搜寻专家 更新时间:2023-10-30 23:48:16 25 4
gpt4 key购买 nike

这是我第一次使用 C# 连接数据库,我也没有使用访问权限。我只想知道将访问数据库连接到 visual studio C# windows 应用程序所需的初始步骤。我已经通过互联网进行了搜索,它帮助了很多。我无法在代码中找到我的错误。我想我缺少与数据库建立连接的一些步骤。

这是我尝试运行程序时出现的错误“'\f38910\Users\kainat.baig\Desktop\AAA\Database101' 不是有效路径。确保路径名称拼写正确并且您已连接到文件所在的服务器。”

代码:

OleDbConnection bookConn;
OleDbCommand oleDbCmd = new OleDbCommand();

String connParam = @"Provider=Microsoft.Jet.OLEDB.4.0;Data Source= \\f38910\Users\kainat.baig\Desktop\AAA\Database101; Persist Security Info=False";

public Form1()
{
bookConn = new OleDbConnection(connParam);
InitializeComponent();
}

private void button1_Click(object sender, EventArgs e)
{
bookConn.Open(); //*ERROR LINE
oleDbCmd.Connection = bookConn;


bookConn.Close();
}

最佳答案

首先你的文件名没有.mdb这样的文件扩展名>

 Database101\MyDB.mdb

其次,如果是在网络中。如果你 net use 首先在你的 DOS 提示符下为你的网络分配一个驱动器号会更好吗,比如:

 net use z: \\f38910\Users\kainat.baig\Desktop\AAA\Database101 your_password /USER:your_account

然后你的连接字符串会更短:

 String connParam = @"Provider=Microsoft.Jet.OLEDB.4.0;Data Source= z:\MyDB.mdb; Persist Security Info=False";

顺便说一下,如果文件扩展名是 .accdb 而不是 .mdb,它应该是:

 String connParam = @"Provider=Microsoft.ACE.OLEDB.12.0;Data Source=z:\MyDB.mdb;;Persist Security Info=False;"

或者只是你的路径是错误的。

转到 Windows 资源管理器,然后单击文件所在的路径并复制粘贴它。

关于c# - 使用 C# 将 Access DB 连接到 VS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24949977/

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