16,201
社区成员
发帖
与我相关
我的任务
分享
bool ook ;
QApplication app(argc,argv);
QTextCodec::setCodecForTr(QTextCodec::codecForName("gb18030"));
QSqlDatabase ldb = QSqlDatabase::addDatabase("QODBC");
qDebug() << "Available drivers:";
QStringList drivers = QSqlDatabase::drivers();
foreach(QString driver, drivers)
qDebug() << "\t" << driver;
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
QSqlDatabase db = QSqlDatabase::addDatabase("QODBC");
qDebug() << "ODBC driver valid?" << db.isValid();
db.setDatabaseName("DRIVER={Microsoft Access Driver (*.mdb)};FIL={MS Access};DBQ=debug\\personaldata.mdb;UID=;PWD=giveup");
ook = db.open ();
if(ook == false) {
QMessageBox::critical(0, QObject::tr("Database Error"),ldb.lastError().text ());
return false;
}
else
{
qDebug () <<"the mdb file opened ok!\n";
}
if(db.isOpen () == false) {
QMessageBox::critical(0, QObject::tr("Database Open Error"),ldb.lastError().text ());
return false;
}