首页| 论坛| 消息

标题:为什么我用setHostName设定了主机地址后,每次连接的总是本地数据库呢?
作者:icyheart98
日期:2006-08-03 11:42
内容:

程序如下,无论我怎么修改DB_HOST,总是连接我本机的数据库,这是怎么回事呢,谢谢
#define DB_DRIVER "QODBC3"
#define DB_NAME "CBZ8000"
#define DB_USER "sa"
#define DB_PASSWD "sa"
#define DB_HOST "10.10.88.40"
QSqlDatabase *CreateConnections()
{
// create the default database connection
QSqlDatabase *defaultDB = QSqlDatabase::addDatabase( DB_DRIVER , "MyDataBase");
if ( defaultDB )
{
defaultDB->setDatabaseName( DB_NAME );
defaultDB->setUserName( DB_USER );
defaultDB->setPassword( DB_PASSWD );
defaultDB->setHostName( DB_HOST );
if ( ! defaultDB->open() )
{
qWarning( "Failed to open books database: " +
defaultDB->lastError().driverText() );
qWarning( defaultDB->lastError().databaseText() );
return NULL;
}
}
return defaultDB;
}


#1 [icyheart98 08-09 09:03]
期盼高手的解答,谢谢了
#2 [myer 08-09 10:20]
呵呵,楼主是在做CBZ8000的吗?
10.10.88.40我这里怎么ping不通?
哈哈
DB_HOST 使用 hostname试试?
#3 [icyheart98 08-15 08:10]
此问题已经解决,感觉一下子轻松了许多

回复 发表
主题 版块