4

私は長い間 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>

最も面白い部分は、問題なく接続文字列をいくつかのファイルに渡していることです。

では、なぜこのファイルと異なるのでしょうか。

このファイルを使用してデータベースにレコードを挿入しているためですか?

どんなアイデアでも大歓迎です。私は昨夜からこの問題に取り組んできましたが、グーグルは解決策を提供していません。

4

1 に答える 1

12

SQLステートメントが名前空間を使用している場合、この動作を確認できます。

INSERT INTO dbo.someTable ...

名前空間を削除すると、問題が修正されます。

于 2013-01-25T16:36:53.823 に答える