c#参数化执行插入,数据库中却插入了@code这种数据,这是怎么了
net吧
全部回复
仅看楼主
level 2
2016年07月22日 12点07分 1
level 2
哪位大神能帮忙解决一下啊!困扰了我一天了
2016年07月22日 12点07分 2
level 11
楼主有两个地方有误:
1:没有创建sqlparameter对象,并还要为sqlcommand
对象添加参数对象(sqlpapaeter 对象)
2:执行删除记录函数应调ExecuteNonquery(),而不是
ExecuteScalar()
2016年07月22日 13点07分 3
大神,该如何做呢?我不是想删除啊!就是想给一个参数,然后把这个参数在数据库中插入,但是数据库中为什么插入的都是参数
2016年07月22日 13点07分
level 11
说错了一句,执行插入操作时,应该调用ExcuteNonquery(),如果想执行带参数sqlcommand命令,记住要创建参数,并把它添加到对应的sqlcommand中,还有并不是什么大神,只是一个平凡人
2016年07月23日 18点07分 4
level 1
你sql语句拼接的时候,把 '@code' 两边的双引号去了
2016年07月24日 01点07分 5
level 2
建议你去了解一下参数化查询。
2016年08月25日 09点08分 6
level 2
你的@code只是作为字符串追加到数据库而已,并没有做任何改变。
2016年08月25日 09点08分 7
level 2
改成这个看看:values('a','b',‘"+code+"’);
2016年08月25日 09点08分 8
1