Название: Вывод таблицы база данных в Qt Отправлено: alim от Май 18, 2009, 23:57 Как получить таблицу из базы данных и вывести это всё в QT?((
Название: Re: !!!!!!!!!!!!! вывод таблицы база данных в QT !!!!!!!!!!!!!!!! ОЧень нужно Отправлено: ритт от Май 19, 2009, 00:17 :rtfm: QSqlTableModel
Название: Re: !!!!!!!!!!!!! вывод таблицы база данных в QT !!!!!!!!!!!!!!!! ОЧень нужно Отправлено: alim от Май 19, 2009, 01:03 подскажите в чем проблема...
база данных подключается,а вот есть проблема с отображением данных,правильно ли я использую QSqlTableModel model = QSqlTableModel(parent, db); что за параметр parent ? #include <QApplication> #include <QFont> #include <QPushButton> #include <QMessageBox> #include <QWidget> #include <QtSql> #include <QObject> int main(int argc, char *argv[]) { QApplication app(argc, argv); QSqlDatabase db = QSqlDatabase::addDatabase("QODBC"); db.setDatabaseName("sq"); db.setUserName("ali"); if (true == db.open()){ QMessageBox box; box.setText("Connection is open!"); box.exec(); } else { QMessageBox box; box.setText("Connection is close!"); box.exec(); } QSqlQuery query; QSqlTableModel model = QSqlTableModel(parent, db); model.setTable("Industry"); // Имя таблицы базы данных. model.select(); QTableView view; view.setModel(&model); view.show(); db.close(); return app.exec(); } Название: Re: !!!!!!!!!!!!! вывод таблицы база данных в QT !!!!!!!!!!!!!!!! ОЧень нужно Отправлено: agok от Май 19, 2009, 06:20 может нужно убрать строку
db.close(); Название: Re: !!!!!!!!!!!!! вывод таблицы база данных в QT !!!!!!!!!!!!!!!! ОЧень нужно Отправлено: developer от Май 19, 2009, 11:34 if (true == db.open()){ ??? ??? ??? ??? ??? ??? ???
Название: Re: !!!!!!!!!!!!! вывод таблицы база данных в QT !!!!!!!!!!!!!!!! ОЧень нужно Отправлено: developer от Май 19, 2009, 11:37 А ты прописал, свою базу в системе(ето делаеться через панель управления). Точно не помню какой ярлычок надо нажымать ;)
Название: Re: !!!!!!!!!!!!! вывод таблицы база данных в QT !!!!!!!!!!!!!!!! ОЧень нужно Отправлено: spirit от Май 19, 2009, 12:23 вот так попробуй
Код
Название: Re: !!!!!!!!!!!!! вывод таблицы база данных в QT !!!!!!!!!!!!!!!! ОЧень нужно Отправлено: alim от Май 19, 2009, 15:42 да все прописал,соединение с базой проходит!
QSqlTableModel *model = new QSqlTableModel(parent, db); ошибка такого сорта: "parent" was not declared in this scope Объясните пож-та что есть parent Название: Re: !!!!!!!!!!!!! вывод таблицы база данных в QT !!!!!!!!!!!!!!!! ОЧень нужно Отправлено: alim от Май 19, 2009, 15:45 to agok:
ты прав,спасибо)) Название: Re: !!!!!!!!!!!!! вывод таблицы база данных в QT !!!!!!!!!!!!!!!! ОЧень нужно Отправлено: spirit от Май 19, 2009, 15:48 хз, что у тебя есть парент, просто код скопировал и подправил.
пробуй так Код
Название: Re: !!!!!!!!!!!!! вывод таблицы база данных в QT !!!!!!!!!!!!!!!! ОЧень нужно Отправлено: developer от Май 19, 2009, 15:55 Цитировать QSqlTableModel *model = new QSqlTableModel(parent, db); ошибка такого сорта: "parent" was not declared in this scope В коде нету переменной parent, потому и материться. В твоем случаe лучше сделать так как написал spirit. Название: Re: !!!!!!!!!!!!! вывод таблицы база данных в QT !!!!!!!!!!!!!!!! ОЧень нужно Отправлено: alim от Май 19, 2009, 16:58 спасибо,всё исправил) работает)
Название: Re: !!!!!!!!!!!!! вывод таблицы база данных в QT !!!!!!!!!!!!!!!! ОЧень нужно Отправлено: ритт от Май 19, 2009, 19:07 мля, как же мне хочется грохать такие темы...
Название: Re: !!!!!!!!!!!!! вывод таблицы база данных в QT !!!!!!!!!!!!!!!! ОЧень нужно Отправлено: Khs от Май 19, 2009, 20:00 а правила то кстати есть.. :-\
Название: Re: Вывод таблицы база данных в Qt Отправлено: break от Май 24, 2009, 00:55 Код: мля, как же мне хочется грохать такие темы... Название: Re: Вывод таблицы база данных в Qt Отправлено: ритт от Май 24, 2009, 01:53 не всё то можно, что правильно...
|