Я часто разрабатываю ASP, но я не знаю правды о подробном утверждении. Я кратко представлю это здесь.
При нормальных обстоятельствах
Прочитайте данные с использованием Rs.open SQL, Conn, 1,1
Изменить данные: rs.open sql, conn, 1,3
Удалить данные: непосредственно conn.execute ("delete * из нового, где id = 1") и так далее.
Синтаксис RS.Open выглядит следующим образом: Rs.Open Source, ActiveConnection, Cursortype, Locktype
Источник - это оператор SQL, ActiveConnection - это подключение к базе данных, Cursortype является курсором, а LockType - тип блокировки данных.
Cursortype
Постоянное описание
AdassenForwardonly (значение 0) (по умолчанию) открывает курсоры типа перспективного.
AdissenKeySet (значение 1) открывает курсор типа Keyset.
AdissedEndynamic (значение 2) открывает курсор динамического типа.
Adassenstatic (значение 3) открывает статический типичный курсор.
Locktype
Постоянное описание
adlockreadonly (значение 1) (по умолчанию) только для чтения-Данные об изменении каннота.
adlockpessimistic (значение 2) консервативная блокировка (по-одному)-поставщик выполняет работу, необходимую для обеспечения успешного редактирования записей, обычно путем блокировки записей из источника данных немедленно при редактировании.
adlockoptimistic (значение 3) Открыть блокировку (по-одному)-поставщик использует открытую блокировку для блокировки записей только при вызове метода обновления.
adlockbatchoptimistic (значение 4) Открыть обновление партии - используйте режим обновления пакетного обновления (в отличие от режима обновления сейчас).
Cursortype
0 Только курсор, только курсор, только просмотр записей и не поддерживает страницу, набор записей, закладки
1 Ключевой курсор, модификации, сделанные другими пользователями в запись, будут отражены в наборе записей, но другие пользователи добавляют или удаляют записи, не будут отражены в наборе записей. Поддерживает страницу, набор записей, закладка
2 Динамические курсоры имеют самые сильные функции, но также потребляют наибольшее количество ресурсов. Модификации, дополнения или удаления записей пользователями в записи будут отражены в наборе записей. Поддержка полнофункционального просмотра.
3 Статический курсор - это просто снимок данных. Модификации, внесенные пользователем в запись, добавление или удаление записей, не будут отражены в наборе записей. Поддерживает вперед или назад движение
Locktype
LockType - это тип блокировки набора записей, а его значение:
1 тип блокировки, по умолчанию, только для чтения, модификация не может быть сделана
2 немедленно заблокируйте запись при редактировании, самый безопасный путь
3 Набор записей заблокирован только при вызове метода обновления, а другие предыдущие операции все еще могут меняться, вставить и удалять текущую запись и т. Д.
4 записи не будут заблокированы при редактировании, но будут изменены, вставлены и удалены
Rs.open SQL, Conn, 3,2
Эти двое - курсоры, и их конкретные функции:
Rs.Open SQL, Conn, A, B.
A:
Усыновляется (= 0)
Только для чтения, и текущая запись данных может быть перемещена только вниз
Усыновление (= 1)
Только для чтения, текущая запись данных может быть перемещена свободно
AdissedEndynamic (= 2)
Читаемый и писательный доступ, текущая запись данных может быть свободно перемещена
Усыновление (= 3)
Читаемый и писательный, текущая запись данных можно перемещать свободно, а новые записи можно увидеть
B:
Adlockreadonly (= 1)
Тип блокировки по умолчанию только для чтения, а записи не могут быть изменены.
Adlockpessimistic (= 2)
Пессимистическая блокировка. Когда запись изменена, поставщик данных попытается заблокировать запись, чтобы обеспечить успешное редактирование записи. Пока редактирование начинается, запись сразу заблокирована.
Adlockoptimistic (= 3)
Оптимистическая блокировка, запись не заблокирована до тех пор, пока запись обновлений не будет представлена с использованием метода обновления.