求助 sql插入语句问题

s844876674 2011-12-08 02:36:31
关于一个数据库插入数据的问题
我的代码是:

cmd.CommandText = "insert into QlearningResultTable1(LearningStep,ProcessNums,LoseNums,ProcessingRate,AverageCost) values(" + stepNumSample + "," + processNumsample + "," + loseNumSample + "," + processRate + "," + aveCostSamples + ")";
cmd.ExecuteNonQuery();

运行后报错:
在此上下文中不允许使用名称 "非数字"。有效表达式包括常量、常量表达式和变量(在某些上下文中)。不允许使用列名。
其中,我插入的数据前3项都是int型,后2项是float类型
各位大神 给我分析下 错在哪了。。。
...全文
33 点赞 收藏 2
写回复
2 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
dalmeeme 2011-12-08
你的values后面的5个变量应该至少有一个值不是数字,你在cmd.ExecuteNonQuery();上
设个断点看看cmd.CommandText 是什么值。
回复
宝_爸 2011-12-08
你stepNumSample 等变量中有非数字的字符了,设置个断点,看看都是什么.
回复
相关推荐
发帖
智能路由器
创建于2018-06-15

638

社区成员

智能路由器通常具有独立的操作系统,包括OpenWRT、eCos、VxWorks等,可以由用户自行安装各种应用,实现网络和设备的智能化管理。
申请成为版主
帖子事件
创建了帖子
2011-12-08 02:36
社区公告
暂无公告