Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > С/С++: Кроссплатформенное программирование, Qt/Gtk+/wxWidgets > Работа с SQL


Автор: Rofl113 30.8.2013, 11:18
Вообщем две проблемы.

1). Как создавать файл баз данных через Qt (не используя сторонние программы).

2). Проблема с созданием таблицы в Access.

Такая строчка не работает.
Код

bool ret = query.exec("CREATE TABLE IF NOT EXISTS equipment (equip_id int(5) NOT NULL AUTO_INCREMENT, text varchar(30) DEFAULT NULL, PRIMARY KEY(equip_id))");


А вот такая строчка работает.
Код

bool ret = query.exec("create table person5 (id INTEGER PRIMARY KEY NOT NULL, firstname varchar(200))");


А хочется что бы если таблица есть то не затирать ее. (есть идея использовать модель с проверкой списка таблиц, но не хочется делать костыли.)

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)