1

このウェブアプリ/ページは私にリビジョンを与えました。現在、テスト環境を作成しようとしているので、サイトに関連付けられている ASP ファイルと MBD ファイルをサーバー上の別のファイルにコピーしました。

作成したばかりのテスト MBD ファイルを反映するように ASP ファイルを更新するにはどうすればよいですか? たとえば、まだ古いデータベースからプルしています。

私が取り組んでいるテスト ASP ページでは、これはコードにあります。

rsAllStudents.Open "SELECT * FROM students ORDER BY group_num", "DSN=MGMT5133"  

ただし、別のデータベースを参照する必要があります...だから、「DSN」指定をどこでどのように変更すればよいのでしょうか?

4

1 に答える 1

1

DSN を使用しない接続を試すことができます。この方法では、特定の DSN に縛られません。

rsAllStudents.Open "SELECT * FROM students ORDER BY group_num", "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\PathToYourDb\mydatabase.mdb" 

特定のパスに縛られたくない場合 (サイトを移動する場合など) は、相対パスと Server.MapPath メソッドを使用できます。たとえば、MDB が ASP ファイルと同じ仮想ディレクトリにある場合は、次のようにします。

rsAllStudents.Open "SELECT * FROM students ORDER BY group_num", "Provider=Microsoft.Jet.OLEDB.4.0;Data Source="  & Server.MapPath("mydatabase.mdb")
于 2013-10-11T17:02:18.977 に答える