标题:[求助]cookie.value的类型转换?
只看楼主
Hungry
Rank: 1
等 级:新手上路
帖 子:14
专家分:0
注 册:2006-2-15
 问题点数:0 回复次数:3 
[求助]cookie.value的类型转换?

代码:SqlCommand cmd=new SqlCommand("update Users set Money=Money-1 where ID='myCookie.Value'",myConnection);
可是出现:"将 varchar 值 'myCookie.Value' 转换为数据类型为 int 的列时发生语法错误"

表中的ID是int类型的.请问怎样设置'myCookie.Value' 的类型为int,使它们之间可以转化啊?

搜索更多相关主题的帖子: cookie value 类型 int Value 
2006-02-21 02:22
islet
Rank: 12Rank: 12Rank: 12
等 级:贵宾
威 望:89
帖 子:6548
专家分:0
注 册:2005-1-28
得分:0 
"……where ID="+myCookie.Value,……)
你这样看看
2006-02-21 13:45
Hungry
Rank: 1
等 级:新手上路
帖 子:14
专家分:0
注 册:2006-2-15
得分:0 

版主,谢谢你的回答,可是还是不可以呀!
出现错误:"将 varchar 值 '+myCookie.Value' 转换为数据类型为 int 的列时发生语法错误。

于是我改了不用ID了.用UserName,
SqlCommand cmd=new SqlCommand("update Users set Money=Money-1 where UserName='myCookie.Value'",myConnection);

运行后数据不能更新,,,应该是UserName='myCookie.Value'不对,"+'myCookie.Value'"还是不行.

请问该怎样修改!

2006-02-21 15:48
islet
Rank: 12Rank: 12Rank: 12
等 级:贵宾
威 望:89
帖 子:6548
专家分:0
注 册:2005-1-28
得分:0 
用ID或username是一样的

数字就不加单引号 文本就加单引号 c#里的文本假如是数字 那sql里面就按数字 sql就认单引号

[此贴子已经被作者于2006-2-22 8:29:05编辑过]

2006-02-22 08:21



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-46403-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.104598 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved