0
動的SQL呼び出しを実行するときにcmd.CommandType属性を設定しないと、どんな落とし穴が発生する可能性がありますか?私はadovbs.incを使用し、cmd.CommandType = 200
を使用すると、エラーを生成することはできません。予定通り動的SQLのCommandTypeを含まない副作用ですか?
ADODB.Command (0x800A0BB9) Arguments are of the wrong type, are out of acceptable range, or are in conflict with one another.
だから出て、この行をコメント化し、すべてが働いているように見えます。しかし、私はどんな問題に取り組むことができますか?
ここでは、コンテキストのコードスニペットを示します。あなたは
cmd.CommandType = 200 ' adVarChar
を持って
Dim cmd
Set cmd = Server.CreateObject("ADODB.Command")
cmd.ActiveConnection = dbConn
cmd.CommandText = "SELECT * FROM Users WHERE active = 1 AND username=? AND password=?"
cmd.CommandType = 200 'advarchar
cmd.Parameters(0) = request.form("username")
cmd.Parameters(1) = request.form("password")
Dim RS
Set RS = cmd.Execute()
あなたは正しいです、笑。有難うございます。このラインが私にとって何をするのですか?私がそれを除外しても、機能はすべて正しいと思われますか? – Chris
CommandType Property (ADO)および CommandTypeEnumを参照してください。 – Liao