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.
그래서 밖으로이 줄을 주석으로, 모든 것이 계획대로 작동하는 것으로 나타납니다. 그러나 어떤 문제가 발생할 수 있습니까?
다음은 컨텍스트에 대한 코드 스 니펫입니다.
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