|
|
|
конкретизация SqlException
|
|||
|---|---|---|---|
|
#18+
Как определить, что исключение вызвало например нарушение целостности таблицы (попытка удалить внешний ключ). Похоже что-то осмысленное выдает SqlException.Message, но не парсить же строку? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.04.2006, 23:52 |
|
||
|
конкретизация SqlException
|
|||
|---|---|---|---|
|
#18+
Код: plaintext 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. Может поможет... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.04.2006, 00:49 |
|
||
|
конкретизация SqlException
|
|||
|---|---|---|---|
|
#18+
NikulinМожет поможет... Вопрос в том - как определить что вызвало исключение (а именно отловить нарушение целостности). Путем разбора ex.Errors.Message ? (там содержится что-то вроде "FOREIGN KEY constraint") ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.04.2006, 01:27 |
|
||
|
конкретизация SqlException
|
|||
|---|---|---|---|
|
#18+
ex.Errors[0].Number==547 это? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.04.2006, 12:15 |
|
||
|
конкретизация SqlException
|
|||
|---|---|---|---|
|
#18+
saintex.Errors[0].Number==547 это?ъ Да, спасибо. Эти номера похоже перечисленны в master.dbo.sysmessages ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.04.2006, 19:13 |
|
||
|
конкретизация SqlException
|
|||
|---|---|---|---|
|
#18+
Если бы только sysmessages. Если клиент не может подсоединиться к серверу он выдает совершенно другие ошибки. "General network error" или "SQL Server does not exist". Вот бы список их кодов! Искал, не нашел. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.06.2006, 09:10 |
|
||
|
|

start [/forum/topic.php?fid=17&msg=33672079&tid=1353294]: |
0ms |
get settings: |
11ms |
get forum list: |
22ms |
check forum access: |
5ms |
check topic access: |
5ms |
track hit: |
95ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
56ms |
get tp. blocked users: |
2ms |
| others: | 237ms |
| total: | 449ms |

| 0 / 0 |
