Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / C++ [игнор отключен] [закрыт для гостей] / Какие классы исключений есть ADO ??? / 3 сообщений из 3, страница 1 из 1
04.04.2007, 16:24
    #34438033
Begem0t!k
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Какие классы исключений есть ADO ???
Вот подскажите какие классы исключений существуют для ADO

И как можно путем cath() узнать что пользователь:
1)Добавил повторяющуюся запись
2)Добавил не верное значение в запись
3)Добавил запись которая превышает максим длинну поля

Вот собственно как это обработать меня и интересует ! Заранее спасибо !
...
Рейтинг: 0 / 0
04.04.2007, 19:53
    #34438794
White Owl
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Какие классы исключений есть ADO ???
Begem0t!kВот подскажите какие классы исключений существуют для ADOНикаких, они там нафиг не нужны.

Begem0t!kИ как можно путем cath() узнать что пользователь:
1)Добавил повторяющуюся запись
2)Добавил не верное значение в запись
3)Добавил запись которая превышает максим длинну поляПутем catch() - никак. К тому же БД может на одну команду дать не одну ошибку, а набор ошибок.

Зато у объекта ADOConnection есть коллекция Errors, в ней сохраняется набор всех упомянутых и всех не упомянутых видов ошибок. После выполнения команды проверь чтоб conn.Errors.Count равнялась нулю. Если не ноль - имеешь на руках список ошибок. Читаешь коллекцию и получаешь полное описание.
...
Рейтинг: 0 / 0
05.04.2007, 13:00
    #34440173
Begem0t!k
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Какие классы исключений есть ADO ???
White Owl Begem0t!kВот подскажите какие классы исключений существуют для ADOНикаких, они там нафиг не нужны.

Begem0t!kИ как можно путем cath() узнать что пользователь:
1)Добавил повторяющуюся запись
2)Добавил не верное значение в запись
3)Добавил запись которая превышает максим длинну поляПутем catch() - никак. К тому же БД может на одну команду дать не одну ошибку, а набор ошибок.

Зато у объекта ADOConnection есть коллекция Errors, в ней сохраняется набор всех упомянутых и всех не упомянутых видов ошибок. После выполнения команды проверь чтоб conn.Errors.Count равнялась нулю. Если не ноль - имеешь на руках список ошибок. Читаешь коллекцию и получаешь полное описание.

Посмторим !Спасибо
...
Рейтинг: 0 / 0
Форумы / C++ [игнор отключен] [закрыт для гостей] / Какие классы исключений есть ADO ??? / 3 сообщений из 3, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]