2011-07-25 5 views
0

Classic ASPアプリケーションのコードを見ています。我々は次の文字列を参照してレビューしていますコードで :ADODB.Connectionの奇妙なコードの作成

Dim con as new ADODB.Connection 
con.Open "SomeName" 
... 

ASPファイルがプロジェクトフォルダのルートに格納され、App_Dataには、私たちはしなかったファイルSomeName.mdb

を含むプロジェクト追加のデータソースの設定やアプリケーションの設定に関するガイドラインを取得し、con.Open "SomeName"が呼び出されるとクラッシュします。 con.Open "SomeName"が実際に\ App_Data \ SomeName.mdbを開くようにする必要がありますか?

答えて

0

SomeNamean ODBC data sourceである可能性があります。

はとそれを交換してみてください:

"DRIVER={Microsoft Access Driver (*.mdb)};DBQ=App_Data\SomeName.mdb;"

+0

はい、そのとおりです。「SomeName」はデータソースでした。このような「デフォルト」の動作を使用したことはありません。 –

+0

@Anders ODBC接続文字列ではなくOLE DB接続文字列を使用することをお勧めします。 –

0

[OK]をクリックします。とった。このような名前の "SomeThing"を持つDSNを作成する場合、con.Open "SomeThing"は通常それを見つけます。