Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
26.08.2017, 16:16
|
|||
---|---|---|---|
|
|||
Как определить RowIndex и ColumnIndex ячейки таблицы из-за значения которой возникла Error |
|||
#18+
Здравствуйте, у меня возникла следующая проблема: Есть таблица данных dtExcel в которой загружены данные из эксель файла. Далее я помечаю часть строка на добавление, а часть на обновление. Затем выполняю метод Update адаптера данных. Вот часть кода: Код: c# 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21.
Далее когда я в некоторой ячейки dtExcel (в экселе нет и не будет проверки на ввод данных определенного типа) есть значение не соответствующее по типу с типом столбца базы данных, тогда при выполнении команды Update возникает следующая ошибка (это все правильно) Не удалось преобразовать значение параметра из String в Decimal. . Проблема заключается в том, что я хочу не просто выводить это сообщение, а также указывать в какой строке и столбце dtExcel находиться это недопустимое значение. Как мне это можно реализовать? ... |
|||
:
Нравится:
Не нравится:
|
|||
|
26.08.2017, 17:02
|
|||
---|---|---|---|
|
|||
Как определить RowIndex и ColumnIndex ячейки таблицы из-за значения которой возникла Error |
|||
#18+
Можно обработать событие датаадаптера RowUpdated, однако в выходном параметре (SqlRowUpdatedEventArgs e) обработчика этого события мы можем получить строку данных но нее порядковый номер в dtExcel, ну а номер столбца уж подавно мы не знаем. Получается, что мы можем получить номер строки если мы добавим в dtExcel столбец содержащий значение порядкового номера строки, а вот номер столбца я даже на знаю как определить. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
26.08.2017, 17:16
|
|||
---|---|---|---|
|
|||
Как определить RowIndex и ColumnIndex ячейки таблицы из-за значения которой возникла Error |
|||
#18+
Номер строки в сообытии можно получить с помощью метода dtExcel.Select("выражение_для_поиска"); ... |
|||
:
Нравится:
Не нравится:
|
|||
|
27.08.2017, 12:14
|
|||
---|---|---|---|
|
|||
Как определить RowIndex и ColumnIndex ячейки таблицы из-за значения которой возникла Error |
|||
#18+
Решение задачи: Код: c# 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36.
... |
|||
:
Нравится:
Не нравится:
|
|||
|
|
start [/forum/topic.php?fid=17&mobile=1&tid=1349266]: |
0ms |
get settings: |
10ms |
get forum list: |
12ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
67ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
37ms |
get tp. blocked users: |
2ms |
others: | 239ms |
total: | 391ms |
0 / 0 |