对于存储过程参数赋值的问题

bakdfkuk 2009-10-09 08:42:30
在SQL中我建立了一个存储过程,参数是@cateId int ,在VS调用的时候我建了一个Sqlprarmeter,把这个参数的值设置为变量ca,在接下来在aspx页面中我把一个textbox的值赋给了这个变量ca,如果我把textbox的值进行convert.toint16/32/64咱都是错的呢,但是我不进行转换的话就能直接用,我声明的是一个int类型的变量,怎现在赋的是一个string的值还能用,进行转以后倒不能用呢
...全文
93 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
SQL77 2009-10-09
  • 打赏
  • 举报
回复
Sqlprarmeter
不是在声明时就已经声明好了参数的类型了吗,
你在赋值时,应该可以转成INT32类型
你赋值是字符型时,会转成INT型的,
你可以在SQL中试试,传字符型也能查出结果,(主要是能转成INT)
qiqi860819 2009-10-09
  • 打赏
  • 举报
回复
是不是因为你把Sqlparameter 设置的类型为string类型

34,590

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧