QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 1162|回复: 0

qt无法操作数据库

[复制链接]
发表于 2006-3-24 09:12:10 | 显示全部楼层 |阅读模式
#include <QtSql>
#include <QSqlDatabase>
#include <QSqlQuery>
#include <QApplication>
#include <QString>
#include <QVariant>

int main(int argc, char *argv[])

{
QApplication app(argc, argv);
QSqlDatabase defaultDB = QSqlDatabase::addDatabase("QPSQL");
defaultDB.setDatabaseName("pgdb");
defaultDB.setUserName("zzhone");
defaultDB.setPassword("123456");
defaultDB.setHostName("10.10.10.11");
defaultDB.setPort(5432);
bool ok = defaultDB.open();

QSqlQuery query("SELECT * FROM biao",defaultDB);
while (query.next()) {
  QString a = query.value(0).toString();
  qDebug() << a;
}
return app.exec();
}
我在windows XP下,用QT4,而且数据库驱动也编译成功了,.pro也填加了相应的qt+=sql,make后,.exe文件能形成,但就是数据库那里没显示,客户端那里什么也不显示,而且,用客户端psql能显示表里的内容。数据库能让网络用户连接,zzhone就是一个客户,而且权限也没问题。
高手帮忙看看,我的程序错在那里,为什么就是不能连接上呀。 谢谢拉

(最好能帮我改改)
您需要登录后才可以回帖 登录 | 注册

本版积分规则

GMT+8, 2024-11-2 20:21 , Processed in 0.045953 second(s), 16 queries .

© 2021 Powered by Discuz! X3.5.

快速回复 返回顶部 返回列表