我很长一段时间以来一直使用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>
最有趣的部分是我将连接字符串传递给某些文件没有问题。
那么,为什么它与这个文件有所不同?
是因为我使用此文件将记录插入数据库吗?
非常感谢任何想法。自昨晚以来,我一直在研究这个问题,谷歌搜索没有提供任何解决方案。
答案 0 :(得分:10)
如果您的SQL语句使用名称空间,则可以看到此行为:
INSERT INTO dbo.someTable ...
删除命名空间,它应该纠正这个问题。