访问数据库错误“找不到文件”?

时间:2013-01-25 16:00:32

标签: asp.net vb.net

我很长一段时间以来一直使用Access数据库作为首选数据库,这是我第一次遇到以下错误消息:

Could not find file 'C:\Program Files\Common Files\Microsoft Shared\DevServer\10.0\dbo.mdb'

首先,我没有名为dbo.mdb的数据库。

其次,db的路径在我的web.config文件中定义:

<connectionStrings>
<add name="cingconstrng" connectionString="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=c:\inetpub\wwwroot\Roster\App_Data\AllStars.mdb" providerName="System.Data.OleDb" />
</connectionStrings>

最有趣的部分是我将连接字符串传递给某些文件没有问题。

那么,为什么它与这个文件有所不同?

是因为我使用此文件将记录插入数据库吗?

非常感谢任何想法。自昨晚以来,我一直在研究这个问题,谷歌搜索没有提供任何解决方案。

1 个答案:

答案 0 :(得分:10)

如果您的SQL语句使用名称空间,则可以看到此行为:

INSERT INTO dbo.someTable ...

删除命名空间,它应该纠正这个问题。