程序如下,无论我怎么修改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;
}