关于sqlite
用户输入一个数字
我将它存储到数据库中
例如
- C/C++ code
int i;cin>>i;存储语句
这个存储语句咋么写
int flag;
string sql = "insert into work(wid) values(i)";
char* errmsg;
flag = sqlite3_exec(db,sql.c_str(),NULL,NULL,&errmsg);
[解决办法]
char sql[1024];
sprintf(sql, "insert into work(wid) values(%d)", i);
sqlite3_exec(db,sql,NULL,NULL,&errmsg);
[解决办法]
- C/C++ code
CString strSQL;strSQL.Format("INSERT INTO work(wid) VALUES(%d);", i);