我的程序需要使用c#连接到旧的访问数据库.mdb。 我在部署程序时遇到了麻烦。
以下是该方案:
我尝试使用.udl检测.mdb文件,但显示此错误
这是我的连接字符串
accessProvider = "Microsoft.ACE.OLEDB.12.0";
accessDatasource = file.ReadToEnd() + "\\" + "SUM.mdb" ;
accessPassword = "samplePassword";
accessString = @"Provider=" + accessProvider + "; " +
"Data Source=" + accessDatasource + "; " +
"Jet OLEDB:Database Password=" + accessPassword + ";";
MessageBox.Show(accessString);
答案 0 :(得分:0)
在我发布问题前一周,我搜索了我遇到的所有论坛和博客但没有成功。在我发布这个问题一个小时之后,答案就出现了。
我访问该目录的文件似乎在客户端计算机C和D上有一些隐藏的换行符([enter]或\ n或目录文本下面的另一行)。
我尝试显示连接但是消息框没有显示新行。 oleconnection似乎检测到新行并显示无效路径。