sqlite3对数据库中数据进行修改的命令能否用字符串变量名代替字符串?
本帖最后由 u010784280 于 2013-09-22 08:54:43 编辑 在带sqlite3数据库操作语句的C语言CGI里,我定义了一个字符串变量,该字符串变量每次都是动态获取的,sqlite3对数据库中数据进行修改的命令能否用字符串变量名代替字符串?
char k[20];
update user set name='k[20]' where name='admin';
这条语句能实现将admin修改为k[20]字符串变量里的字符串吗?
[解决办法]
你这样name 改成 'k[20]'
string k="xxxx";
string sql="update user set name='"+ k +"' where name='admin'";