• 3023阅读
  • 2回复

为什么我在windows下的qtsdk中连access连上了,写不进数据 [复制链接]

上一主题 下一主题
离线adouta
 
只看楼主 倒序阅读 楼主  发表于: 2009-05-19

bool createConnection()
{
QSqlDatabase db = QSqlDatabase::addDatabase("QODBC");
db.setDatabaseName("DRIVER={Microsoft Access Driver (*.mdb)};FIL={MS Access};DBQ=D:/d.mdb");
if(!db.open())
   {
    return false;
}
return true;
}
int main(int argc, char *argv[])
{
    QCoreApplication a(argc, argv);

    if(!createConnection())
       return 1;
    QSqlQuery qu;
    qu.exec("INSERT INTO l (id,name) VALUES(1,ss)");


    return a.exec();
}
能连上,但是写不进数据库
离线adouta
只看该作者 1楼 发表于: 2009-05-19
肯定是连上了
离线adouta
只看该作者 2楼 发表于: 2009-05-19
连上了,小弟犯了一个低级错误qu.exec("INSERT INTO l (id,name) VALUES(1,ss)");
VALUES(1,‘ss’),缺了' '
实在是汗
快速回复
限100 字节
 
上一个 下一个