ADO、VBScript、およびAccessで、パラメータとトランザクションがちょっと残っています。基本的には、大規模なループを経て結果をデータベースに書き込むので、トランザクションでラップする必要があります。それ以外の場合は、時間がかかります。VBScriptでのADOでの文字列とパラメータの使用
私は以下のスクリプトを書いたことがあります。これは、1つのパラメータに対して機能しますが、これは少し長いようですが、誰かが短い方法を知っていれば、叫ばせてください。私は私が何をすべきかを把握することはできません
oCmd.commandText = "INSERT INTO table (field1, field2) VALUES (?,?)"
:私はこれを拡張したい場合、例えば
objConn.BeginTrans
set oParm = CreateObject("ADODB.Parameter")
oParm.Value = ""
oParm.Type = 200
oParm.Direction = 1
oParm.Size = 100
Set oCmd = CreateObject("ADODB.Command")
oCmd.ActiveConnection = objConn
oCmd.commandText = "INSERT INTO table (field) VALUES (?)"
oCmd.commandType = 1
oCmd.Parameters.Append oParm
'Big loop here that goes through lots of lines.
oCmd.Execute ,"Field",1
'Loop
objConn.CommitTrans
:しかし、私は2つのパラメータにこれを拡張する方法を考え出すことはできません私のパラメータ。私はちょうどここでばかげていると確信して、かなりこれらの仕事に従っていない。
ああ、素晴らしい。それは本当に正しい方向に私を指摘しています。本当にありがとう。 – Simon