在些qt连接mysql的时会 驱动可以找到可是打开数据库的时会老是打不开。
#include <QApplication>
#include <QSqlDatabase>
#include <QSqlQuery>
#include <QSqlDriverCreator>
int main( int argc, char **argv )
{
QApplication app( argc, argv );
QSqlQuery query;
QSqlDatabase *db;
db = new QSqlDatabase;
db->QSqlDatabase::addDatabase( "QMYSQL" );
db->setDatabaseName( "bash" );
db->setUserName("root");
db->setPassword("123");
db->setHostName("localhost");
db->QSqlDatabase::open();
if(db)
{
printf("OK\n");
query.prepare("INSERT INTO person (yh_id, yh_name, yh_pass,yh_tpxh) "
"VALUES (22,ss ,123 ,33)");
query.exec();
}
}
是我的代码写错来吗
QSqlQuery::prepare: database not open
这是提示
急!!!!!!!!!!!!!!!
[ 此贴被XChinux在2008-07-26 09:10重新编辑 ]