2
我在ADO中的VBScript和Access中遇到了一些參數和事務。基本上,我正在通過一個大規模的循環並將結果寫入數據庫,所以我需要將它包裝在一個事務中,否則它需要很長時間。在VBScript中使用ADO中的轉換和參數
我已經寫了下面的腳本,它適用於單個參數,(儘管這看起來有點長,所以如果有人知道更短的方式,請大喊)。但是我不能工作了如何將此擴大到兩個參數:
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
例如,如果我想這個擴展爲:
oCmd.commandText = "INSERT INTO table (field1, field2) VALUES (?,?)"
我想不出我做什麼用我的參數。我敢肯定,我只是在這裏愚蠢,並沒有完全遵循這些工作。
啊,太棒了。這真的讓我朝着正確的方向前進。非常感謝。 – Simon