powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Adodc и ADODB
7 сообщений из 7, страница 1 из 1
Adodc и ADODB
    #32534053
Gomer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Привет всем!!!
Подключаю БД к DataGrid с помощью ADO Data control Ver 6.0 ну сделал что-то типа:

Dim con as adodb.connection
Set con= new adodb.connection
Con.open “…………………………………..”
Adodc1.RecordSource = "SELECT * FROM Товар"
Adodc1.ConnectionString = con
Adodc1.CursorLocation = adUseClient
Set DataGrid=Adodc1

Вроде все работает, меняешь значения полей в Gride все изменения сохраняются в БД.
А если через ADODB.Recordset

Dim con as adodb.connection
Dim rec as adodb.recordset
Set con= new adodb.connection
Con.open “…………………………………..”
Set rec=new adodb.recordset
rec.CursorType = adOpenDynamic
rec.CursorLocation = adUseClient
rec.Open "select * from Товар", con, adOpenDynamic, adLockBatchOptimistic
Set DataGrid.DataSource = rec

Вроде в Gride поля показывает, а если изменяешь, значение поля, то изменения в БД не вносятся хотя вроде настройки что в Adodc1 что в ADODB.Recordset одинаковые.
Может это какой-то глюк?
...
Рейтинг: 0 / 0
Adodc и ADODB
    #32534077
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А rec.Update или rec.UpdateBatch делаешь-то? Если нет, то надо! В первом-то случае это за тебя Adodc1 делает.
...
Рейтинг: 0 / 0
Adodc и ADODB
    #32534104
EDUDK01
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Приколисто конечно написано:)
Вот, здесь например зачем 2 раза одно и тоже писать?
rec.CursorType = adOpenDynamic
rec.CursorLocation = adUseClient
rec.Open "select * from Товар", con, adOpenDynamic, adLockBatchOptimisticОставь 3 строку, только поменяй adOpenDynamic на adOpenKeyset.

А для того чтобы данные попадали в таблицу, нужно использовать метод Update или BatchUpdate
...
Рейтинг: 0 / 0
Adodc и ADODB
    #32534127
Gomer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А когда их надо использовать (Update или BatchUpdate)?
...
Рейтинг: 0 / 0
Adodc и ADODB
    #32534157
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Когда надо значения в базу записать. Например при нажатии кнопки "Сохранить"
...
Рейтинг: 0 / 0
Adodc и ADODB
    #32534168
EDUDK01
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
или при выходе из текущей записи DataGrid
...
Рейтинг: 0 / 0
Adodc и ADODB
    #32534184
Gomer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А можно и в datagrid_AfterColEdit. :)
Спасибо за советы.
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Adodc и ADODB
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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