AdoDB & RecordSet & TimeOut - VB

Узнай цену своей работы

Формулировка задачи:

люди... есть такой вот код...
Листинг программы
  1. Public Function GetPR(ByVal PRName As String, ByVal Params As String) As ADODB.Recordset
  2. Set GetPR = New ADODB.Recordset
  3. GetPR.CursorLocation = adUseClient
  4. GetPR.Open PCol.RemoteDB + '.' + PCol.User + '.' + PRName + ' ' + Params, 'FILE NAME=' + PCol.AppPath + PCol.ODBCfile, adOpenStatic, adLockReadOnly, False
  5. End Function
Где PCol.ODBCfile - UDL файл! такая вот проста функция для вызова Sp... НО! Timeout по дефолту стоит 15 сек! ЭТО МАЛО! ЛЮДИ ДОБРЫЕ! ПОМОГИТЕ! надо это как переписать с мин изменениями чтобы таймоут поставить сколь надо...

Решение задачи: «AdoDB & RecordSet & TimeOut»

textual
Листинг программы
  1. Dim cn as ADODB.Connection
  2. Dim SQL as String
  3.  
  4.     Set cn=New ADODB.Connection
  5.     cn.CommandTimeout=30
  6.     cn.ConnectionTimeout=60
  7.     cn.Open 'FILE NAME=' + PCol.AppPath + PCol.ODBCfile
  8.  
  9.     SQL=PCol.RemoteDB + '.' + PCol.User + '.' + PRName + ' ' + Params
  10.  
  11.     Set GetPR = New ADODB.Recordset
  12.     Set GetPR.ActiveConnection=cn
  13.     GetPR.Open SQL,,adOpenStatic, adLockReadOnly, False

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

8   голосов , оценка 3.75 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут