у меня есть 2 разные обновления запроса, в 1 я создал:объяснить различия между двумя разными обновлениями
UPDATE_QUERY = ""
UPDATE_QUERY = UPDATE_QUERY & "UPDATE ORGBHVTasklist "
UPDATE_QUERY = UPDATE_QUERY & "SET TaskID = NULL "
UPDATE_QUERY = UPDATE_QUERY & "WHERE TaskID = ? "
set cmd = server.CreateObject("ADODB.Command")
cmd.ActiveConnection = objCon
cmd.CommandText = UPDATE_QUERY
set paramID = cmd.CreateParameter("@id", 3, 1, , taskID)
cmd.Parameters.Append paramID
cmd.execute
мой коллега предпочел это:
UPDATE_QUERY = ""
UPDATE_QUERY = UPDATE_QUERY & "SELECT taskid "
UPDATE_QUERY = UPDATE_QUERY & "FROM ORGBHVTasklist "
UPDATE_QUERY = UPDATE_QUERY & "Where taskID = "&taskID&" "
set objUpdate = Server.CreateObject("ADODB.Recordset")
objUpdate.CursorType = 2
objUpdate.LockType = 3
objUpdate.Open UPDATE_QUERY, objCon
objUpdate.Fields("taskid") = NULL
objUpdate.Update
objUpdate.close
Set objUpdate = nothing
Он не может объяснить, которым нужно быть лучше и я тоже не могу. Единственное различие, которое у меня есть, заключается в том, что обновление во втором запросе сбой при отсутствии результатов для обновления.
Может ли кто-нибудь объяснить, в чем разница?
Спасибо, что сделал это намного яснее – Cageman