VS2005连接数据库问题

来源:百度知道 编辑:UC知道 时间:2024/06/15 18:52:45
连接到access时代码为
string connstr = @"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=~\imformation.mdb";
运行时总显示'D:\VS2005\Common7\IDE\~\imformation.mdb'不是一个有效的路径。 确定路径名称拼写是否正确,以及是否连接到文件存放的服务器。
怎么样才算是相对路径呢
按照vshore的做法,路径变为 'D:\App_Data\imformation.mdb',能不能不要是D盘呢,换个电脑就不能用了

把数据库放到你项目的app_data目录下
然后用string connstr = @"Provider=Microsoft.Jet.OLEDB.4.0;Data Source==/App_Data/information.mdb";

第一:没说错的话相对路径是相对你项目存放地址来说的。
第二:你项目里面没有imformation.mdb这个文件。可以在解决方案里面添加,直接复制进去就可以。
第三:可以在服务器管理里面链接了之后再看这个链接的属性里面的连接字符串。这个就是你connstr需要的东东了。