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

Chi*_*keh 3 vb.net asp.net

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

Could not find file 'C:\Program Files\Common Files\Microsoft Shared\DevServer\10.0\dbo.mdb'
Run Code Online (Sandbox Code Playgroud)

首先,我没有一个名为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>
Run Code Online (Sandbox Code Playgroud)

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

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

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

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

Joh*_*ner 10

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

INSERT INTO dbo.someTable ...
Run Code Online (Sandbox Code Playgroud)

删除命名空间,它应该纠正问题.