我很长一段时间以来一直使用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)
删除命名空间,它应该纠正问题.
| 归档时间: |
|
| 查看次数: |
5477 次 |
| 最近记录: |