我是在MFC下使用数据库语句
ParameterValue.Format("insert into tb_parameter_value(value, tree_id, step, tb_time)values('%f', '%d', '%d', '%d')", m_pParameterValue[i]->value,
m_pParameterValue[i]->tree_id,
m_pParameterValue[i]->step,
m_pParameterValue[i]->tb_time);
bool bResult = dao.ExecuteSQL((_bstr_t)ParameterValue);
循环向往数据库表中插入每四个数为一组的数据,这样在数据表中会按顺序插入4个值,前117组都没有问题,一到第118组,这组数据就会有一个插到59组里,这样59组就多了一个数据,而这组数据只有3个数据,不知道原因是什么吗!
弄了两周了,一直没有解决,请高手帮忙。
不要进行sql拼接,很危险的。使用SqlParameter参数化操作。参见 http://blog.csdn.net/woshixuye/article/details/7218770
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。