Я дважды использовал объект команды в соединении. я хотел бы знать, будет ли проблема при выполнении ...Правильно ли это использовать объект Command в двух запросах ...?
set cmd = server.CreateObject("adodb.command")
cmd.Activeconnection= objConn
cmd.CommandText = "INSERT INTO XXXX VALUES(@ww,@ee)"
cmd.CommandType = adCmdText
cmd.Parameters.Append cmd.CreateParameter("@ww", adInteger, adParamInput)
cmd("@ww") = request.queryString("ww")
cmd.Parameters.Append cmd.CreateParameter("@ee", adDBTimeStamp, adParamInput)
cmd("@ee") = request.queryString("ee")
cmd.execute
cmd.CommandText = "UPDATE xxyy SET RCS='Y', ES='T', OV='N' WHERE [email protected]"
cmd.CommandType = adCmdText
cmd.Parameters.Append cmd.CreateParameter("@ww", adInteger, adParamInput)
cmd("@ww") = request.queryString("ww")
cmd.execute
Вы пытались выполнить код? Кроме того, это не ASP.NET или VB.NET - попробуйте пересмотреть свой вопрос. – Paul
Нет, 'adCmdText' не принимает именованные параметры' @ ww' и '@ ee'. Вам нужно использовать '?' Placehholder, изменить 'INSERT INTO XXXX VALUES (@ ww, @ ee)' на 'INSERT INTO XXXX VALUES (?,?)' Оставить методы 'CreateParameter()' одинаковыми. То же самое относится и к 'UPDATE' SQL' @ EnrolID' должно быть '?'. – Lankymart
Мой вопрос: мне нужно определить другую команду Object ie cmd для нижеследующего запроса или тот же самый объект cmd можно использовать для выполнения другого запроса ... – Papai