
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
27.10.2009, 01:22
|
|||
|---|---|---|---|
|
|||
DataAdapter.Update не обновляется первая строка в базе |
|||
|
#18+
Доброго времени! Срочно нужна помощь, проект "горит"! Суть: есть форма, на ней два DataGridView (Grid0 и Grid1). В программе организован DataSet (ds) который заполняется из базы двумя запросами из одной таблицы. Первый запрос выбирает уникальные значения (distinct), второй все записи из тойже таблицы. Потом присваиваем Grid0.DataSource=ds.tables(0). По событию Grid0_SelectionChanged передаем в grid1 следующее: ds.Tables(1).DefaultView.RowFilter = "[Col1]='" & grid0(0, grid0.CurrentRow.Index).Value & "'" grid1.DataSource = ds.Tables(1).DefaultView т.е. развернутые данные по строке "distinct"... таким образом прыгая по строкам Grid0 мы видим развернутые данные в Grid1 по выбранной строке... вот, дальше... в Grid0, в столбце Col2 производим редактирование данных и переходим в другую ячейку этойже строки, таким образом в Grid1 в одноименном столбце произведутся изменения по всем строкам.... далее... на форме есть первая кнопочка "Сохранить", жмем ее и... получаем - все строки обновились в БД, кроме первой..... ПОЧЕМУ ПЕРВАЯ СТРОКА НЕ СОХРАНЯЕТСЯ?????????? Можно было бы предположить, что где-то действует блокировка, но данные в ДатаСет отсоеденены... Файл с ппримером прилагаю, там же и БД (*.mdb)... Посмотрите, плз, может кто подскажет ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
27.10.2009, 01:25
|
|||
|---|---|---|---|
|
|||
DataAdapter.Update не обновляется первая строка в базе |
|||
|
#18+
Part2 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
27.10.2009, 11:37
|
|||
|---|---|---|---|
|
|||
DataAdapter.Update не обновляется первая строка в базе |
|||
|
#18+
доброго времени... и вот в продолжение...(СкринШот в приложении) при окончании правки в ячейки Grid0 (1) редактируем данныев Grid1 (2) а вот RowState таблицы ресуррса изменяется на Modifier у всех строк кроме первой (3)..... причем на СкринШоте точно видно, что значение в строке 9, колонке 5 поменялось (на 3 оно выделено красным), А ROWSTATE ЭТОЙ ЖЕ СТРОКИ ОСТАЕТСЯ UNCHANGED!!!!!! Естевственно, при DataAdapter.Update(Таблица) - она не видит что была изменена строка 9 и не вносит изменения!!!!! Что не так???????????????????? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
27.10.2009, 14:25
|
|||
|---|---|---|---|
|
|||
DataAdapter.Update не обновляется первая строка в базе |
|||
|
#18+
решение нашлось!!! (скрин в приложениии) меняем строку модификации данных (2.1) и видим (3), что при изменении ячеики 5 в строке 9, RowState этойже строки меняется на Modified!!! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=17&tablet=1&tid=1351623]: |
0ms |
get settings: |
10ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
26ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
43ms |
get tp. blocked users: |
2ms |
| others: | 245ms |
| total: | 358ms |

| 0 / 0 |
