0

これは初歩的なことのように思えますが、2日間探していて、うまくいかないスニペットしか見つかりませんでした。Web ページに 4 列のテーブルの内容を動的に表示させようとしています。明日までに必要です!ヘルプ!ありがとうございました!

4

1 に答える 1

3

これが最も簡単な方法です。これは、サーバーが SQL Server であることを前提としています。そうでない場合は、http://connectionstrings.comにアクセスして、サーバーの詳細を調べてください。そのサイトは素晴らしく、私はいつもそこにいることに気づきます。

set rs = server.CreateObject("ADODB.Recordset") 
rs.open "select col1 from table1", "provider=sqloledb.1;uid=user;pwd=password;database=database;Server=server;"
do while rs.EOF = false
    response.write rs("col1")
    rs.MoveNext
loop

ここでは、Microsoft の ADO データベース ライブラリを使用しています。オブジェクトを作成し、そのメソッドRecordsetを呼び出しています。openメソッドに提供されるのopenは、実行したい sql ステートメントと、そのデータベースへの接続方法の詳細です。データベースへの接続方法の詳細は、一般に「接続文字列」と呼ばれます。上記のサイトは、これがどのように見えるべきかを正確に理解する上で非常に貴重なリソースです. 99% の確率で、私が遭遇した問題は無効な接続文字列でした。開いたら、返されたレコードを while ループでループし、データをページに書き出します。

への呼び出しを忘れないでくださいrs.MoveNext!!! 私はこれを何年にもわたって数回行ってきましたが、無限ループに陥るでしょう。

于 2012-08-15T20:16:35.160 に答える