powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Не возвращаются данные через Connection и Command, получается тольк очерез Recordset, где грабли? (VB)
7 сообщений из 7, страница 1 из 1
Не возвращаются данные через Connection и Command, получается тольк очерез Recordset, где грабли? (VB)
    #32430448
Pantalone
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Работает:


код:
--------------------------------------------------------------------------------


Dim strSQL As String
Set RS = New ADODB.Recordset

strSQL = "Select Product from Product"

With RS
.ActiveConnection = cnn
.CursorLocation = adUseClient
.CursorType = adOpenKeyset
.LockType = adLockOptimistic
.Source = strSQL
.Open
End With

Set grTemp.DataSource = RS


--------------------------------------------------------------------------------


Не работает:


код:
--------------------------------------------------------------------------------


Dim cmd As New ADODB.Command

With cmd
.ActiveConnection = cnn

.CommandType = adCmdText
.CommandText = "Select Product from Product"

Set grTemp.DataSource = .Execute

End With


--------------------------------------------------------------------------------



Не работает:


код:
--------------------------------------------------------------------------------


Set grTemp.DataSource = cnn.Execute("Select Product from Product")


--------------------------------------------------------------------------------


В чем может быть дело?
...
Рейтинг: 0 / 0
Не возвращаются данные через Connection и Command, получается тольк очерез Recordset, где грабли? (VB)
    #32430468
Фотография # Darth Vader #
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Соединение с базой выполнено? Код для cnn приведи.

Может так?

With RS
.ActiveConnection = cnn
.Source = "product"
.CursorType = adOpenDynamic
.LockType = adLockOptimistic
.Open , , , , adCmdTableDirect
End With
...
Рейтинг: 0 / 0
Не возвращаются данные через Connection и Command, получается тольк очерез Recordset, где грабли? (VB)
    #32430483
Фотография ulis
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А ты во всех трех случаях сравни тип CursorLocation, и все поймешь тогда.
...
Рейтинг: 0 / 0
Не возвращаются данные через Connection и Command, получается тольк очерез Recordset, где грабли? (VB)
    #32430749
Pantalone
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Eternal, если бы соединение было не правильным, первый код не выполнялся бы.
cnn.Open "Provider=sqloledb;" _
& "Data Source=TITAN;" _
& "Initial Catalog=Transfer;" _
& "uid=a;" _
& "pwd=qaq"

ulis, просвети чайника, что там не так с CursorLocation?
...
Рейтинг: 0 / 0
Не возвращаются данные через Connection и Command, получается тольк очерез Recordset, где грабли? (VB)
    #32430794
Pantalone
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Причем если через Command вызывать процедуру с кодом INSERT и параметрами, то все работает.
...
Рейтинг: 0 / 0
Не возвращаются данные через Connection и Command, получается тольк очерез Recordset, где грабли? (VB)
    #32431489
Фотография Magnus23
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Набор записей будет показан в гриде только при клиентском кусрсоре

Magnus
...
Рейтинг: 0 / 0
Не возвращаются данные через Connection и Command, получается тольк очерез Recordset, где грабли? (VB)
    #32431515
Фотография Magnus23
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Можно еще keyset, но там уже другие опции играют роль.

Magnus
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Не возвращаются данные через Connection и Command, получается тольк очерез Recordset, где грабли? (VB)
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]