Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности

Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
26.05.2004, 11:33
|
|||
|---|---|---|---|
Adodc и ADODB |
|||
|
#18+
Привет всем!!! Подключаю БД к 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 одинаковые. Может это какой-то глюк? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
26.05.2004, 11:43
|
|||
|---|---|---|---|
Adodc и ADODB |
|||
|
#18+
А rec.Update или rec.UpdateBatch делаешь-то? Если нет, то надо! В первом-то случае это за тебя Adodc1 делает. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
26.05.2004, 11:50
|
|||
|---|---|---|---|
Adodc и ADODB |
|||
|
#18+
Приколисто конечно написано:) Вот, здесь например зачем 2 раза одно и тоже писать? rec.CursorType = adOpenDynamic rec.CursorLocation = adUseClient rec.Open "select * from Товар", con, adOpenDynamic, adLockBatchOptimisticОставь 3 строку, только поменяй adOpenDynamic на adOpenKeyset. А для того чтобы данные попадали в таблицу, нужно использовать метод Update или BatchUpdate ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
26.05.2004, 11:57
|
|||
|---|---|---|---|
Adodc и ADODB |
|||
|
#18+
А когда их надо использовать (Update или BatchUpdate)? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
26.05.2004, 12:05
|
|||
|---|---|---|---|
Adodc и ADODB |
|||
|
#18+
Когда надо значения в базу записать. Например при нажатии кнопки "Сохранить" ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
26.05.2004, 12:07
|
|||
|---|---|---|---|
Adodc и ADODB |
|||
|
#18+
или при выходе из текущей записи DataGrid ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=60&mobile=1&tid=2169497]: |
0ms |
get settings: |
9ms |
get forum list: |
21ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
55ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
47ms |
get tp. blocked users: |
1ms |
| others: | 234ms |
| total: | 389ms |

| 0 / 0 |
