4

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

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

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

其次,数据库的路径在我的 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>

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

那么,为什么这个文件不同呢?

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

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

4

1 回答 1

12

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

INSERT INTO dbo.someTable ...

删除命名空间,它应该可以解决问题。

于 2013-01-25T16:36:53.823 回答