powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Исключения в С++ при запросах к Postgre
3 сообщений из 3, страница 1 из 1
Исключения в С++ при запросах к Postgre
    #38868703
Midgard90
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Всем доброго дня!
Тут в первый раз, копал, не нашёл ответов, по сути вопрос прост:
Как отловить исключения например добавления записи запросом? То есть, есть такой код:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
Form2->ADODataSet1->Close();
	Form2->ADODataSet1->CommandText =
	"INSERT INTO les.\042Name_Stores\042(\042name_store\042,\042adress\042) VALUES('" +
	Edit1->Text+"','"+Edit2->Text+"');";
	try
		{
		ShowMessage(Form2->ADODataSet1->CommandText);
		Form2->ADODataSet1->Open();
		}
	catch(...)
		{
		ShowMessage("Не удалось записать данные");
		}


В данном примере независимо, добавилась запись или произошла ошибка ввода или некорректности, прога выводит фразу: "Не удалось записать данные". В другом случае:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
Form2->ADODataSet1->Close();
	Form2->ADODataSet1->CommandText = "SELECT * FROM les.\042Name_Stores\042";
	try
		{
		Form2->ADODataSet1->Open();
		}
	catch(...)
		{
		ShowMessage("Ошибка соединения с базой");
		}


Исключение не выпадает, всё ровно отображает (если конечно базу не убить)) )
среда Builder C++, база собственно Postgre, подключаюсь по средствам ODBC.
Где косячу? Заранее благодарен за совет.
...
Рейтинг: 0 / 0
Исключения в С++ при запросах к Postgre
    #38869369
Anatoly B
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Midgard90,

Вставка записей (INSERT INTO) не возвращает dataset, соответственно нечего открывать.
Для вставки лучше использовать ADOQuery-> ExecSQL.
...
Рейтинг: 0 / 0
Исключения в С++ при запросах к Postgre
    #38870057
Midgard90
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Всё, теперь понял в чём беда! Огромное спасибо!
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Исключения в С++ при запросах к Postgre
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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