Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Почему не происходит изменений в базе?
|
|||
|---|---|---|---|
|
#18+
Доброй пятницы! Чей то я не пойму. Сделал в форме табличку настроил SqlDataAdapter. Хочу внести изменения в базу данных (добавить или обновить запись). Вношу новую запись в таблицу на форме, далее нажимаю на кнопку, которая выполняет Код: plaintext Пробую добавить запись снова в табличку, только посде добавления строки выделяю другую запись в этой же табличке. Снова обновляю, но на этот раз строчка появляется в базе. Получается после того как ввел строку нужно переместиться на другую, чтобы обновить или добавить запись в базу. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.02.2005, 15:49 |
|
||
|
Почему не происходит изменений в базе?
|
|||
|---|---|---|---|
|
#18+
.DLLПолучается после того как ввел строку нужно переместиться на другую, чтобы обновить или добавить запись в базу.достаточно завершить редактирование текущей записи (EndEdit/EndCurrentEdit). при переходе на другую запись это делается автоматом. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.02.2005, 15:58 |
|
||
|
Почему не происходит изменений в базе?
|
|||
|---|---|---|---|
|
#18+
перед вызовом update для sqldataadapter попробуй завершить редактирование,чтоб строка получила статус измененной. сделать это можно с помощью currencymanager. просто update не находит в твоем dataset модифицированных строк. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.02.2005, 15:59 |
|
||
|
Почему не происходит изменений в базе?
|
|||
|---|---|---|---|
|
#18+
Сделал Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. Таблица имеет три поля, Код_фото (счетчик), Код_машины, Фото. При загрузке формы делаю Для кода машины Код: plaintext Код: plaintext 1. 2. А вот если перед сохранением переместиться на другую строчку, то изображение успешно попадает в базу. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.02.2005, 16:09 |
|
||
|
Почему не происходит изменений в базе?
|
|||
|---|---|---|---|
|
#18+
попробуй для редактируемой записи вызвать EndEdit: Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.02.2005, 16:30 |
|
||
|
Почему не происходит изменений в базе?
|
|||
|---|---|---|---|
|
#18+
если и это не поможет, то можно попытаться обманом заставить внести все изменения в DataRow, что нибудь типа: crm.Position=crm.Position ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.02.2005, 16:39 |
|
||
|
Почему не происходит изменений в базе?
|
|||
|---|---|---|---|
|
#18+
кузяпопробуй для редактируемой записи вызвать EndEdit: Код: plaintext Попробовал Код: plaintext 1. 2. 3. 4. 5. 6. 7. Какая то туфта :/ ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.02.2005, 16:43 |
|
||
|
Почему не происходит изменений в базе?
|
|||
|---|---|---|---|
|
#18+
кузяесли и это не поможет, то можно попытаться обманом заставить внести все изменения в DataRow, что нибудь типа: crm.Position=crm.Position Я об этом тоже уже думал, но как-то нехорошо получится. Выделение будет скакать по форме. Но, наверное, придется так делать. А больше нет никаких уловок? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.02.2005, 16:44 |
|
||
|
Почему не происходит изменений в базе?
|
|||
|---|---|---|---|
|
#18+
еще непосредственно на саму запись, а не на view для нее: row.Row.EndEdit() ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.02.2005, 16:49 |
|
||
|
Почему не происходит изменений в базе?
|
|||
|---|---|---|---|
|
#18+
какой грид используешь ? как у тебя прибиндена картинка к полю ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.02.2005, 16:54 |
|
||
|
Почему не происходит изменений в базе?
|
|||
|---|---|---|---|
|
#18+
кузякакой грид используешь ? как у тебя прибиндена картинка к полю ? Он от Developer Express (XtraGrid), там чтобы вставить картинку в ячейку нужно по щелчку на этой ячейке указать путь к файлу. Все меня устраивает, но вот с сохранением какая-то байда. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.02.2005, 17:05 |
|
||
|
Почему не происходит изменений в базе?
|
|||
|---|---|---|---|
|
#18+
попробуй - это их рекомендацияYou should call the editor's DoValidate method to force its value to be saved A data-bound editor's value is not saved when data is posted to a persistent database ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.02.2005, 17:17 |
|
||
|
Почему не происходит изменений в базе?
|
|||
|---|---|---|---|
|
#18+
мне пришдось совсем немного поработать с их XtraGrid. но такую серьезную вещь они не могли пропустить. посмотри, возможно у самого грида есть методы для force внесения изменений в DataSet. по крайней мере, в их KB везде упоминается самый первый способ: BindingContext[dataSet11, "YourDataTable"].EndCurrentEdit(); по внесению изменений в DataSet/DataTable ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.02.2005, 17:30 |
|
||
|
Почему не происходит изменений в базе?
|
|||
|---|---|---|---|
|
#18+
посмотри еще: How to Make Sure That All Modifications Are Saved The XtraGrid does not immediately save an edit value to the linked dataset. The modified row is usually posted to the data object when focus is moved to another grid row. You can programmatically force the update by calling the UpdateCurrentRow method. In your case you should only call the CloseEditor and UpdateCurrentRow methods before updating the dataset via the DB adapter object. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.02.2005, 17:39 |
|
||
|
Почему не происходит изменений в базе?
|
|||
|---|---|---|---|
|
#18+
Ок. Разбираюсь. Большое спасибо, что помогаете разобраться. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.02.2005, 17:44 |
|
||
|
Почему не происходит изменений в базе?
|
|||
|---|---|---|---|
|
#18+
Вроде сделал: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. Только какой во всем этом смысл не понятно Код: plaintext 1. 2. 3. 4. Код: plaintext 1. 2. 3. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.02.2005, 17:59 |
|
||
|
Почему не происходит изменений в базе?
|
|||
|---|---|---|---|
|
#18+
у них, почему то, в примере всего одно UpdateCurrentRow() ? Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.02.2005, 18:15 |
|
||
|
|

start [/forum/topic.php?fid=17&fpage=121&tid=1353843]: |
0ms |
get settings: |
11ms |
get forum list: |
15ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
62ms |
get topic data: |
14ms |
get forum data: |
3ms |
get page messages: |
55ms |
get tp. blocked users: |
2ms |
| others: | 13ms |
| total: | 183ms |

| 0 / 0 |
