2009-12-16 65 views
0

我有一个访问Access数据库的ASP.NET Web应用程序。 Access数据库仅用于测试目的。我已经硬编码连接字符串是正确的,但应用程序抛出一个错误说:ASP.NET和Access数据库

C:\ MyDb \ Db.mdb是不是一个有效的路径。确保路径名拼写正确,并且您已连接到文件所在的服务器。

我的连接字符串是:

提供商= Microsoft.Jet.OLEDB.4.0;数据源= C:\ MYDB \ Db.mdb;

这是正确的路径,为什么开发服务器不能看到数据库?我必须配置它吗?

请帮助

+3

这可能听起来像一个愚蠢的问题,但我不得不问。 MDB文件位于Web服务器上,而不是本地硬盘上。对? – JohnFx 2009-12-16 19:05:07

回答

0

提供商= Microsoft.Jet.OLEDB.4.0;数据源= C:\ mydb的\ Db.mdb;坚持安全信息=真

0

是否使用IIS? 如果是这样,IIS服务器是否有权访问此文件目录?

+0

已经尝试过,添加了具有修改权限的组,每个人都应该可以访问 – Gaz 2009-12-16 18:18:20

+0

您可以发布访问数据库的代码吗? – clyc 2009-12-16 18:45:52

+0

JohnFx有一个观点。您的Access数据库与IIS Web服务器位于同一台机器上吗? – clyc 2009-12-16 20:04:47