Версия для печати темы

Нажмите сюда для просмотра этой темы в обычном формате

Форум на CrossPlatform.RU _ Qt Разработка баз данных _ Как создать базу в Postgre' при помощи Qt?

Автор: Lonely_hermit 5.4.2010, 22:03

:rolleyes:
Знаю, что таблицу в Postgre' можно задать так:

QSqlQuery ssqur;
QString toz = "CREATE TABLE "schema"."table""
//...........
ssqur.exec(toz);


Каков синтаксис создания схем и баз?
Пожалуйста, в примерах.

Автор: ViGOur 5.4.2010, 22:06

Такой же как и в самом Postgre, если создавать все руками...
Только нужно установить для этого соединение и все.

Автор: molchanoviv 5.4.2010, 22:14

Так-же как и таблиц.

QSqlDatabase PSqlDB = QSqlDatabase::addDatabase("QPSQL");
PSqlDB .setHostName("host");
PSqlDB .setDatabaseName("dbname");
PSqlDB .setUserName("username");
PSqlDB .setPassword("password");
bool ok = PSqlDB .open();
if(ok)
{
    QSqlQuery *query = new QSqlQuery(PSqlDB);
    query->exec("CREATE DATABASE ...");
}


Схемы создаются по аналогии.

З.Ы. Не выделяй код красным.

Форум Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)