Будь то rs.open sql, contn или conn.execute (sql) [sql здесь - удаление, обновление, вставка], закрытый набор записей будет возвращен после выполнения выполнения
Rs.Ooopen SQL, Conn: Если SQL удаляется, обновите, вставьте, он вернет закрытый набор записей.
Существует несколько наборов записей RS1.Ooopen SQL1, Conn и последний набор записей закрытия: Rs.close Rs1.close
Conn.Execute (SQL) Если SQL удаляется, обновление, вставка вернет закрытый набор записей.
Там может быть несколько наборов записей RS1.Ooopen SQL1, Conn и последний набор записей закрытия: rs.close RS1.close.
Если SQL - это обновление, вставить, удалить, вы должны использовать Conn.execute (SQL) или вы можете не (SQL).
Если SQL является оператором SELECT, вам следует использовать скобки SET RS = CONN.Execute (SQL), которые должны быть опущены.
Вызов должен быть добавлен в скобки, а вызов без возврата можно добавить без скобок.
Примечание. Будь то Rs.open SQL, Conn или Conn.Execute (SQL) [SQL здесь - Delete, Update, INSERT], вернет закрытую запись после выполнения
Другими словами, если SQL вставлен, обновлен и удаленные операторы, то RS в наборе rs = const.execute (sql) является бессмысленным.
1.conn.execute
SQL = SELECT * из администратора, где userName = 'xiazhu'
Установите rs = const.execute (sql)
Автоматически закрыть установленную запись после выполнения
В конце концов, просто закройте соединение
Conn.close
установить conn = ничего
2.rs.oopen
Установить rs = server.createObject (adodb.oldset)
SQL = SELECT * из администратора, где userName = 'xiazhu'
Rs.oopen SQL, Conn, 1,1
Вы можете установить некоторые параметры самостоятельно, то есть движение блокировки и кампании
Наконец, закройте набор записей и соединение
Rs.close
Установить RS = ничего
Conn.close
установить conn = ничего
3. Comance.execute
SQL = SELECT * из администратора, где userName = 'xiazhu'
Установить rs = command.execute (sql)
********************************************** ***********************************************
1
Установить rs = const.execute (если это оператор SELECT), полученный Rs.rcordCount = -1
Rs.oopen SQL, Conn (SQL - это состояние выбранного
2
Rs.oopen должен открыть базу данных conn.execute для выполнения инструкции SQL
Установите rs = const.execute (вставить, обновить, удалить) вернуть закрытый набор записей
Установите rs = const.execute (select) вернуть набор записей, который не закрыт
3 ..
Conn.execute (sql, rowsaffectd, c)
Параметр Значение:
Значением SQL может быть операторы SQL, имена таблиц, процедуры хранения или любая принятая строка, которую могут принять поставщики данных. Чтобы повысить производительность, лучше всего указать соответствующее значение для параметра C
Необязательный параметр rowsftected вернет количество влияний после выполнения вставки, обновления или удаления. Эти запросы возвращают закрытый объект записи.
Запрос Select вернет значение rowaFfectd в -1 и вернет рекордсмен с одним или многострочным содержанием.
4. 4 ..
Conn.execute sql подходит для использования, когда ему не нужно возвращаться к объекту записи, например, следующий код:
sql = удалить из Ennews, где id = & cstr (id)
Conn.Execute SQL
Если вам нужно вернуться к объекту записи, используйте следующий код:
SQL = выберите Enews, где id = & cstr (id)
Установите rs = const.execute (sql)
Если вы удалите execute (SQL) (SET RS = CONN.Execute SQL), это будет подсказывать утверждение о том, что утверждение не закончено. ниже:
Формат 1: Имя объекта подключения.
Формат 2: Имя объекта соединения .EXECUTE.
Из приведенного выше формата можно увидеть, что инструкции SQL, стоящие за выполнением, включены в скобки, но на самом деле, если выполняются такие операции, как удаление или модификация, нет необходимости включать инструкцию SQL в скобки и может быть выполнена правильно. Инструкция SQL должна быть включена в скобки, в противном случае будет ошибка. Правильный ответ, спасибо.