
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
03.06.2008, 17:48
|
|||
|---|---|---|---|
|
|||
MySql + типизированный Dataset + обновление данных + DBConcurrencyException |
|||
|
#18+
Создал обычный типизированный DataSet с помощью Visual Studio 2005 Пытаюсь обновить данные в таблице MysqlAdapter.Update(MysqlDS.products); Вылетает с DBConcurencyException якобы должна была обновится 1 строка а обновилось 0 При дальнейших раскопках - посмотрел эту строку в самом Exception-e (DataRow) оказалос что для 2-ух полей этой строки вылетело StrongTypingException вследствие того что эти данные были NULL в базе (соответственно DBNull в .net) Вопрос... Кто-нибудь сталкивался ? и как с этим бороться ? получается нужно переписывать код сгенеренный студией ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
03.06.2008, 19:19
|
|||
|---|---|---|---|
|
|||
MySql + типизированный Dataset + обновление данных + DBConcurrencyException |
|||
|
#18+
Докопался до того что узнал что вся суть в NULL значениях... при вытягивании всех значений кроме строк выполняется следующий код (свойство) [System.Diagnostics.DebuggerNonUserCodeAttribute()] public string ProductActive { get { try { return ((string)(this[this.tableproducts.ProductActiveColumn])); } catch (System.InvalidCastException e) { throw new System.Data.StrongTypingException("The value for column \'ProductActive\' in table \'products\' is DBNull.", e); } } set { this[this.tableproducts.ProductActiveColumn] = value; } } короче генерируется исключение если значение DBNull и только для строк идет проверка.. [System.Diagnostics.DebuggerNonUserCodeAttribute()] public string Technologo_URL { get { if (this.IsTechnologo_URLNull()) { return string.Empty; } else { return ((string)(this[this.tableproducts.Technologo_URLColumn])); } } set { this[this.tableproducts.Technologo_URLColumn] = value; } } ЧТО ДЕЛАТЬ .... НЕ ЗНАЮ.... :( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=17&mobile=1&tid=1352254]: |
0ms |
get settings: |
10ms |
get forum list: |
10ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
29ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
27ms |
get tp. blocked users: |
1ms |
| others: | 248ms |
| total: | 339ms |

| 0 / 0 |
