ASP Classic のサイトに一種の "エクスポート" 機能を作成するように依頼されました。
とても簡単に作れると思ったのですが、いくつか問題がありました。ファイル内の適切な行数を取得しますが、常に同じレコードセット行を取得します。foreach ループ中にレコードセットが値を更新していないようなものです。
ここに私のコード:
dim fs,f
set fs = Server.CreateObject("Scripting.FileSystemObject")
set f = fs.OpenTextFile(Server.MapPath("thebackupfile.csv"), 8, true)
set RS = conn.execute("SELECT * FROM sometable")
For each fField in RS.Fields
row = row & " " & fField.Name & ";"
Next
row = left (row, len(row)-1)
f.WriteLine(row)
do while not RS.EOF
For each fField in RS.Fields
csv = csv &" "& RS(fField.Name) & ";"
Next
csv = left (csv, len(csv)-1)
f.WriteLine(csv)
RS.movenext
loop
f.Close
set f = Nothing
set fs = Nothing
レコードセット内の行数と等しいn
最初の行を取得する理由がわかりません。n
何かアドバイス?私はそれを行うために間違った方法を取っていますか?