Rambler's Top100
Форум: MS ACCESSVBVBA MS OfficeMS SQL server
Новые сообщения: 0000

Форум: MS ACCESS

Вопросы связанные с MS ACCESS

Обновить визитку
Участники «Online»
Все участники

 
 

Доброго времени суток, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: ADODB Connection
 
 автор: час   (11.08.2011 в 21:42)   личное сообщение
 
 

Помогите пончть-разобраться.
Начинается всё вот так

         Dim сn as new ADODB.Connection ()
         cnn.ConnectionString = StringConnectToBDAccess("Microsoft.Jet.OLEDB.4.0;Jet OLEDB:Database ", "", "", "C:\DB\RMK.arm", "ReadWrite|Share Deny None")
         cn.Open ()

         Dim RS As New ADODB.Recordset ()
         rs.CursorLocation = ADODB.CursorLocationEnum.adUseClient
         rs.CursorType = ADODB.CursorTypeEnum.adOpenStatic
         rs.LockType = ADODB.LockTypeEnum.adLockBatchOptimistic
         rs.Open ("SELECT * FROM продуктов", сn)
         rs.ActiveConnection = Nothing
         cn.Close ()


Затем идёт работа с набором записей (rs)
затем надо этому (rs ) - присвоить новый набор записе на основании той же таблицы, так как прошло время и там может чё изменилось.
Как правильно это сделать.
Повторно весь код запускать - ругань несусветная.

  Ответить  
 
 автор: час   (11.08.2011 в 23:11)   личное сообщение
 
 

получается делаем единожды подключение:

 Public cnn As New ADODB.Connection()
 cnn.ConnectionString = StringConnectToBDAccess("Microsoft.Jet.OLEDB.4.0;Jet OLEDB:Database ", "", "", "C:\DB\RMK.arm", "ReadWrite|Share Deny None")


А потом каждый раз вот так?

     Dim RS As New ADODB.Recordset()

        cnn.Open()
        RS.CursorLocation = ADODB.CursorLocationEnum.adUseClient
        RS.CursorType = ADODB.CursorTypeEnum.adOpenStatic
        RS.LockType = ADODB.LockTypeEnum.adLockBatchOptimistic
        RS.Open("SELECT * FROM TUNING_TBL", cnn)
        RS.ActiveConnection = Nothing
        cnn.Close()


А может у соединения можно курсоры прописать...
нО тогда наверное тоже каждый раз при открытии соединения надо будет задавать значения курсоров - или нет?

  Ответить  
 
 автор: Гоблин   (12.08.2011 в 19:34)   личное сообщение
 
 

Опять сам с собою. К сожалению я в таких вопросах ничем помочь не могу.

  Ответить  
 
 автор: час   (13.08.2011 в 00:29)   личное сообщение
 
 

Спасибо - разрулил.....
Один неясный момент остался
Что это такое - и нужно ли оно мне

  RST_USERS_TBL.ActiveConnection = Nothing

Зачем отсоединятся от соединения....

  Ответить  
HiProg.com - Технологии программирования
Rambler's Top100 TopList