ник: alecks_lp
гетц как всегда прав
хелп тоже всегда прав
хелп говорит, что у метода Open есть необязательный параметр Options.
позволю вольный перевод:
Необязательный параметр Options указывает провайдеру как распознавать параметр Source в том случае если он содержит что либо отличное от Command object. Соответствующее применение этого параметра может ускорить производительность, поскольку ADO в этом случае не надо распознавать тип источника данных.
|
предпочтительный листинг для инструкции sql
With rst
Set .ActiveConnection = cn
.CursorType = adOpenDynamic '
.CursorLocation = adUseClient
.LockType = adLockOptimistic
.Source = strSQL
.Open Options:=adCmdText
End With
|
предпочтительный листинг для имени таблицы или сохранённого запроса
(подразумевается провайдер jet ole db)
....
.Source = "TUNING_TBL"
.Open Options:=adCmdTable
|
(поскольку провайдер jet не поддерживает adCmdTableDirect.)
если параметр Options не указывать, то по умолчанию выставляется adLockUnspecified.
В этом случае ADO вынужден делать запрос на сервер для определения типа источника данных, что не улучшает производительность.
http://www.devguru.com/technologies/ADO/8686.asp
http://books.google.ru/books?id=Ta_xTJRR0kMC&pg=PA221&lpg=PA221&dq=Open+Options:%3DadCmdText&source=bl&ots=uMMvrw_p07&sig=CuF1B2a-1U-jmg2nHdgb98LSXsA&hl=ru&ei=DvGCSpOUBpyI_AaDm_2oCw&sa=X&oi=book_result&ct=result&resnum=10#v=onepage&q=&f=false
|
впрочем наверное это есть у гетца, у меня гетца этого нет