|
|
|
MySqlDataAdapter возвращает только последнюю обновленную запись
|
|||
|---|---|---|---|
|
#18+
Какая-то сумасшедшая проблема. У меня ASP.NET + MySql Решил переползти на dot.net connector (ODBC connector работает нормально). И столкнулся с такой проблемой. Есть ХП SP_Queue_Select, возвращающая очередь к врачу (скажем несколько записей). На сервере разработки всё работает нормально. На тестовом сервере, если врач обновляет одну запись, то MySqlDataAdapter.Fill(resultTable) возвращает, либо одну эту запись, если SP_Queue_Select её возвращает, либо ни одной, если её нет в выборке. В дб форже нормально возвращаются все записи. Доп. информация. На сервере разработки lower_case = 1, на тестовом 0. Для каждой SQL команды создается новый коннекшн, новый MySqlDataAdapter и т.д. Рядом на странице лежит контрол, выбирающий абсолютно те же записи (запрос немного другой CALL SP_Queue_Select(null,'10,20,30,40',50,92,null,null,0,null,0,0); а не CALL SP_Queue_Select(null,'10,20,30,40',50,0,null,null,92,null,0,1);) и с ним никаких проблем. Весь день бестолку гуглил, может кто сталкивался? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.01.2014, 17:11:05 |
|
||
|
MySqlDataAdapter возвращает только последнюю обновленную запись
|
|||
|---|---|---|---|
|
#18+
TamozhnyaКакая-то сумасшедшая проблема. Рядом на странице лежит контрол, выбирающий абсолютно те же записи (запрос немного другой CALL SP_Queue_Select(null,'10,20,30,40',50,92,null,null,0,null,0,0); а не CALL SP_Queue_Select(null,'10,20,30,40',50,0,null,null,92,null,0,1);) и с ним никаких проблем. Если сделать запрос в этом контроле таким же, то тоже возвращается неправильная выборка. Пробовал обмануть драйвер, добавив рэндомный параметр, не вышло. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.01.2014, 18:06:35 |
|
||
|
MySqlDataAdapter возвращает только последнюю обновленную запись
|
|||
|---|---|---|---|
|
#18+
Tamozhnya, Я не представляю, что тут можно подсказать с точки зрения MySQL. Если хотите, перенесу топик в подфорум ASP.NET. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.01.2014, 09:37:55 |
|
||
|
MySqlDataAdapter возвращает только последнюю обновленную запись
|
|||
|---|---|---|---|
|
#18+
Наверно, можно перенести, потому что дело, наверно, в особенностях работы MySQL NET Connector. Хотя у меня работает один и тот же код, с одним и тем же локальным коннектором, но подключаюсь к разным БД. И наблюдаю эффект, описанный выше. Код обращения к БД: Код: c# 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. Пробовал dbCommand.ExecuteReader(). Тоже возвращает одну или ноль записей ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.01.2014, 12:23:27 |
|
||
|
|

start [/forum/topic.php?fid=47&msg=38542585&tid=1835316]: |
0ms |
get settings: |
9ms |
get forum list: |
10ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
25ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
32ms |
get tp. blocked users: |
1ms |
| others: | 231ms |
| total: | 323ms |

| 0 / 0 |
