需要根据对话框上各个编辑框输入的内容在UserSetSysSet表中更新一条记录的所有字段,插入值由变量传递
CString str;
str.Format(_T("insert into UserSetSysSet VALUES(%d,%f,%f,%d,%d);"),m_userpsw,m_CvsCef,m_CvsOf,m_AvHits,m_RecRat);
db.execDML(str);
上面的是插入数据的语句,用的是网上下载的别人封装好的CppSQLite3U类,可以插入成功,请问怎么更新数据,用update set不行,表没有主键,应该只能用记录的编号来操作。试过用replace into,但是这个要实现更新功能的话,要建索引,我数据很少,不想加一个字段建立索引来更新其他字段
有没有其他方法,求推荐SQLite语法资料
------解决思路----------------------
用CString的format生成sql语句不就可以了,谁会写死代码啊。
更新所有列这个不是也很简单,都进行赋值就行了。列之间用逗号隔开,不懂sql语句的话建议先百度一下对于语句。