ms winforms应用程序中ms Access的连接字符串

ms winforms应用程序中ms Access的连接字符串,winforms,ms-access,Winforms,Ms Access,据我所知,在这个连接字符串中,一切都是完美的。但它并没有很好地工作。如果有人帮助我解决这个问题,我将非常感谢。谢谢 string constr = "**Provider=Microsoft.ACE.OLEDB.4.0; Data Source=Data Source=F:/Database1.accdb;Persist Security Info=False**"; System.Data.OleDb.OleDbConnection conn = new System.Data.Ole

据我所知,在这个连接字符串中,一切都是完美的。但它并没有很好地工作。如果有人帮助我解决这个问题,我将非常感谢。谢谢

   string constr = "**Provider=Microsoft.ACE.OLEDB.4.0; Data Source=Data Source=F:/Database1.accdb;Persist Security Info=False**"; 
System.Data.OleDb.OleDbConnection conn = new System.Data.OleDb.OleDbConnection(constr);


您当前的连接字符串有多个问题。请尝试以下方法:

string constr = @"Provider=Microsoft.ACE.OLEDB.12.0;Data Source=F:\Database1.accdb;Persist Security Info=False"; 

Data Source=Data Source=F:/Database1.accdb仍不工作。。。“F:\”正在抛出错误。它仍然在发出错误..“microsoft.ace.oledb.12.0”提供程序未在本地计算机c上注册”。。我已经安装了它,但它仍然给出了相同的错误。@user2927881听起来您安装的版本与应用程序的“比特数”不匹配。例如,如果您正在运行64位应用程序,则需要64位版本的Access数据库引擎。“64位版本的Access数据库引擎”已丢失..我已安装了它,但现在在尝试添加其.DLL时安装了它。出现错误,系统不允许我添加此引用。如何解决此问题???在64位版本的Windows上,请查找以下路径:64位-“C:\Program Files\Common Files\Microsoft Shared\OFFICE14\ACEOLEDB.DLL”我正在尝试添加此引用..但它的给出错误..它正在工作..通过单击任意CPU的选项..非常感谢您的回复。。