查看完整版本: [-- 请教插入表操作的一个问题 --]

QTCN开发网 -> Qt移动平台开发 -> 请教插入表操作的一个问题 [打印本页] 登录 -> 注册 -> 回复主题 -> 发表主题

cmczgz 2015-10-23 17:31

请教插入表操作的一个问题

我在学习QT数据库表操作, 每当我第一次新建一个表 并插入数据时 是成功的,然后程序运行完,当我改掉insert数据的值重新插入数据时, 运行程序提示插入失败提示失败。为什么???????
代码如下:
QSqlDatabase db = QSqlDatabase::addDatabase( "QSQLITE" );
    db.setDatabaseName( "./rasize.db" );
    if( !db.open() )    {        qDebug() << db.lastError();    }QString sql="insert into user  " + get_sql(username, password);    if(!qry.exec(sql))        cout<< "insert data faild" <<endl;db.close();
当我改掉username 值,重新运行程序, 提示insert data faild. 为什么??

aslistener 2015-11-13 14:33
键值相同吧。

zy751227 2015-11-25 19:13
INSERT INTO 语句有两种基本语法:
INSERT INTO TABLE_NAME (column1, ...columnN) VALUES (value1, ...valueN)
INSERT INTO TABLE_NAME VALUES (value1,value2,value3,...valueN)

你的get_sql(username, password)属于哪种?


查看完整版本: [-- 请教插入表操作的一个问题 --] [-- top --]



Powered by phpwind v8.7 Code ©2003-2011 phpwind
Gzip disabled