У меня есть код C++, который использует Firebird (драйвер ibpp), и мне нужно сделать преобразование в PostgreSQL (используется pqxx). Основной файл, который мне нужно изменить, это этот. Я начал, но сейчас у меня трудности.
while (st->Fetch())
{
st->Get(1, tName);
st->Get(2, fieldName);
st->Get(3, fieldType);
if (tName != tableName)
continue;
result.push_back(DbField(fieldName, fieldType, ""));
}
Я понятия не имею, как переписать его с помощью pqxx. Я переписал часть кода в pqxx, вы можете увидеть его здесь. Так ты можешь помочь мне с этим фрагментом?
Я только начал работать с SQL, и было бы здорово, если бы кто-нибудь объяснил мне, как работает код ibpp. И если бы вы оставили несколько ссылок с большими pqxx-примерами, было бы здорово.