开发者社区> 问答> 正文

向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 517 0
1 条回答
写回答
取消 提交回答
  • 不要进行sql拼接,很危险的。使用SqlParameter参数化操作。参见 http://blog.csdn.net/woshixuye/article/details/7218770

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

相关电子书

更多
SQL Server 2017 立即下载
GeoMesa on Spark SQL 立即下载
原生SQL on Hadoop引擎- Apache HAWQ 2.x最新技术解密malili 立即下载