#postgresql #libpqxx
Вопрос:
У меня есть поиск многих данных, некоторые демонстрации того, как получить sqlcode с помощью sqlstate (), но я не могу их использовать, я действительно ценю, если кто-то может мне помочь.
Моя среда-Ubuntu 18.04 libpqxx-4.0v5 libpqxx-dev
код:
try {
//do a insert by exec sqlstring.
} catch (const pqxx::pqxx_exception amp;e) {
const pqxx::sql_error *s=dynamic_cast<const pqxx::sql_error*>(amp;e.base());
if (s) {
printf("SQL Error code: %s", s->sqlstate().c_str());
}
}
сборка:
связь с-lpqxx -lpq
error: ‘const class pqxx::sql_error’ has no member named ‘sqlstate’
след:
/usr/включает/pqxx/кроме.hxx
класс sql_erro имеет только запрос(), но не sqlstate().