varchar 如何转换成 int

I_hui 2008-08-21 11:54:43


vid =request.QueryString("ID")
num=cint(vid)
下面是以num为条件的 一条 查询语句
dim rs2 ,sql2
set rs2=server.CreateObject("adodb.recordset")
sql2 ="select * from shangjia_info where shangjia_id = ' num' "
rs2.open sql2,conn,1,1

我用了 cint函数 想将varchar 转换成int
但还是报错 : 将 varchar 值 ' num' 转换为数据类型为 int 的列时发生语法错误。
有人能为我解答么
...全文
408 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
街头小贩 2008-08-21
  • 打赏
  • 举报
回复
楼上的两位正解!问题在SQL语句上!不是Cint函数转换的结果
sy_binbin 2008-08-21
  • 打赏
  • 举报
回复
sql2 ="select * from shangjia_info where shangjia_id ="&num&" "
cjfriends 2008-08-21
  • 打赏
  • 举报
回复
sql2 ="select * from shangjia_info where shangjia_id = '"& num &"' "
I_hui 2008-08-21
  • 打赏
  • 举报
回复

搞定了,就像上面各位说的一样!
zhangjg2124 2008-08-21
  • 打赏
  • 举报
回复
sql2 ="select * from shangjia_info where shangjia_id ="&num&" "
sayfree 2008-08-21
  • 打赏
  • 举报
回复
少了个引号。呵呵
字符类型条件

sql="select * from table where username='"&UserName&"'" '带单引号

sayfree 2008-08-21
  • 打赏
  • 举报
回复
数字类型条件:

sql="select * from table where id="&ID '不带单引号


字符串类型条件:

sql=select * from table where username='"&UserName&"'" '带单引号

28,390

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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