1. RS.OPEN SQL,CONN,A,B,C 2. CONN.EXECUTE(SQL,RowsAffected,C) Значение параметра: значением SQL может быть оператор SQL, имя таблицы, имя хранимой процедуры или поставщик данных. Принимается любая строка. Чтобы повысить производительность, лучше всего указать соответствующие значения для параметра C. Необязательный параметр RowsAffected вернет число, затронутое после выполнения запроса INSERT, UPDATE или DELETE. Эти запросы вернут закрытый объект Recordset. Запрос SELECT вернет значение RowsAffected, равное -1, и вернет открытый набор записей с одной или несколькими строками содержимого. |
|
A: ADOPENFORWARDONLY (=0) доступен только для чтения, и текущая запись данных может быть перемещена только вниз. ADOPENKEYSET (=1) доступен только для чтения, и текущая запись данных может быть перемещена свободно .ADOPENDYNAMIC (=2) читается .-запись, и текущую запись данных можно свободно перемещать. ADOPENSTATIC (=3) Доступно для чтения и записи, текущую запись данных можно свободно перемещать, а новую запись B можно увидеть: ADLOCKREADONLY (=1) Тип блокировки по умолчанию, набор записей доступен только для чтения, записи не могут быть изменены. ADLOCKPESSIMISTIC (=2) Пессимистическая блокировка. При изменении записи поставщик данных попытается заблокировать ее, чтобы обеспечить успешное редактирование записи. Как только начинается редактирование, запись блокируется. ADLOCKOPTIMISTIC (=3) оптимистическая блокировка: запись не блокируется до тех пор, пока обновленная запись не будет отправлена с использованием метода Update. ADLOCKBATCHOPTIMISTIC (=4) пакетная оптимистическая блокировка, позволяющая изменять несколько записей. Записи блокируются только после вызова метода UpdateBatch. Если нет необходимости изменять записи, следует использовать набор записей, доступный только для чтения, чтобы поставщику не нужно было выполнять какое-либо обнаружение. Для общего использования оптимистическая блокировка, вероятно, является лучшим вариантом, поскольку записи блокируются только на короткий период времени, в течение которого данные обновляются. Это снижает использование ресурсов. C: (Укажите тип оператора SQL) ADCmdUnknown (= &H0008) неизвестен и должен оцениваться системой. Скорость низкая и является значением по умолчанию. Командные операторы ADCmdText (= &H0001), такие как: Select *. из таблицы 1 запросADCmdTable (= &H0002) Имя таблицы, например: Table1 ADCmdStoredProc (= &H0004) имя хранимой процедуры ADCmdFile (= &H0100) тип объекта соответствующее имя файла ADCmdTableDirect (= &H0200) — это имя таблицы, которая может напрямую получать содержимое строки из таблицы table conn.execute(sql)(0) — значение первого поля набора данных. |