|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
|
Опции темы | Поиск в этой теме | Опции просмотра |
#1
|
|||
|
|||
События ADOQuery и ADOConnection
Доброго времени суток.
Как отловить все события, которые поступают от компонентов ADOQuery и ADOConnection ? То есть события, поступаемые от выполнения запросов ... (База данных создана или не создана, таблица уже существует и иак далее ...) Заранее очень благодарен за ответ! С Уважением! |
#2
|
|||
|
|||
Напишу более подробно что мне нужно ...
Пример: 1. Я подключаюсь с помощью ADOConnection к серверу MS SQL, 2. Я хочу создать запросом с помощью ADOQuery таблицу базы данных, ЕСЛИ данная таблица уже существует, ТО выскакивает сообщние о том, что таблица такая в базе данных есть ... ИНАЧЕ без ошибок и сообщений создается новая таблица в базе данных. Как можно проверить существует или не существует уже указанная таблица в базе данных ? (Мне нужно чтобы окошко об ошибке не выскакивало) Скобочки try ... except пробовал - все-равно ошибка вылетает ... Кто знает решение этой проблемы, можете написать ? |
#3
|
||||
|
||||
Цитата:
try...except дает ошибку толь в режиме отладки, другими словами, запусти свой экзешник не из Delphi. А так используй: ADOConnection1.GetTableNames(ListBox2.Items, False); - из хэлпа. Получишь списрок всех имеющихся таблиц, сравнишь имя новой таблицы со списком и все. Но вообще- то странно что тебе приходится динамически создавать таблицы, думаю, что ты что- то упустил при проектировке БД. |
#4
|
|||
|
|||
Цитата:
Дело в том что я делаю небольшой менеджер БД для своего проекта ... Спасибо еще раз |