我用的是数据集,在里面写了SQL更新语句UPDATE T_AppName SET Score = @Score WHERe (UserName = @UserNam
答案:3 悬赏:60
解决时间 2021-01-26 07:04
- 提问者网友:鼻尖触碰
- 2021-01-26 02:19
我用的是数据集,在里面写了SQL更新语句UPDATE T_AppName SET Score = @Score WHERe (UserName = @UserNam
最佳答案
- 二级知识专家网友:骨子里都是戏
- 2021-01-26 03:28
你定义的字段数据类型与你查找的不一样,可以用cast或者Convert转换下,cast(score as int),Convert(int,score)追问我也试过adpApp4.UpdateScore(convert.toint32(score),username),这个是不可以的,我重新写了一下sql语句,已经可以了,回答这几个就你的靠谱点,给了追答额,感谢楼主
全部回答
- 1楼网友:何以畏孤独
- 2021-01-26 04:07
你的参数类型与数据库定义的不一致。 convert 是用来进行强制转换的追问嗯,好的了,谢谢
- 2楼网友:举杯邀酒敬孤独
- 2021-01-26 03:36
必须把username转换成int 但是不知道能不能转换,你最好看看你的updatescore的变量参数的类型是否错误。第一个应该是int型,第一个应该是string型。cast(username as int)这个能解决的你的问题,但是不能最终解决你的错误。还是要看你的updatescore的参数追问username改为int型,这是不现实的,用户名只能string类型,我重新写了一下一下sql语句,已经解决
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯