开发者社区> 问答> 正文

向sql数据库中的数据表插入每四个为一组的数值时出现插入位置出错 400 请求出错 

我是在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个数据,不知道原因是什么吗!
弄了两周了,一直没有解决,请高手帮忙。

展开
收起
kun坤 2020-05-28 16:05:25 500 0
1 条回答
写回答
取消 提交回答
  • 不要进行sql拼接,很危险的。使用SqlParameter参数化操作。参见 http://blog.csdn.net/woshixuye/article/details/7218770

    2020-05-29 16:27:57
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
2022 DTCC-阿里云一站式数据库上云最佳实践 立即下载
云时代的数据库技术趋势 立即下载
超大型金融机构国产数据库全面迁移成功实践 立即下载