这句有错,不知道怎么改啊?在线求救?急!谢谢!

dragon385640 2006-06-24 09:39:41
dim oper
oper=Trim(request.Form("oper"))
'if session("passed")=true then
set rs=server.CreateObject("ADODB.Recordset")
set rs.activeConnection=conn
rs.CursorType=3
133: rs.open "select * from RoomInfo where RoomNum="&oper
'if rs.eof then
%>
錯誤類型:
Microsoft OLE DB Provider for ODBC Drivers (0x80040E14)
[Microsoft][ODBC SQL Server Driver][SQL Server]行 1: '=' 附近的語法不正確。
/shop/a12/UpdateRoomInfo.asp, line 133

...全文
115 9 打赏 收藏 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
dragon385640 2006-06-24
  • 打赏
  • 举报
回复
还是不行啊?
真的不知道怎么办才好了.
itzhiren 2006-06-24
  • 打赏
  • 举报
回复
dim oper
oper=request.Form("oper")
'if session("passed")=true then
set rs=server.CreateObject("ADODB.Recordset")
set rs.activeConnection=conn
rs.CursorType=3
rs.open "select * from RoomInfo where RoomNum="&oper
response.write "select * from RoomInfo where RoomNum="&oper
看看输出什么?
atubo1234 2006-06-24
  • 打赏
  • 举报
回复
在rs.open 前加句response.write(oper)
看下运行时oper到底是多少
dragon385640 2006-06-24
  • 打赏
  • 举报
回复
还是不行啊????
錯誤類型:
Microsoft VBScript 執行階段錯誤 (0x800A000D)
型態不符合: 'clng'
/shop/a12/UpdateRoomInfo.asp, line 135
三仙半 2006-06-24
  • 打赏
  • 举报
回复
也就是把SQL语句改成rs.open "select * from RoomInfo where RoomNum="&clng(oper)试试
或者把SQL语句改成rs.open "select * from RoomInfo where RoomNum="&cdbl(oper)试试
三仙半 2006-06-24
  • 打赏
  • 举报
回复
建立查询语句之前,用Clng或者Cdbl函数做一下类型转换试试
dragon385640 2006-06-24
  • 打赏
  • 举报
回复
那应该怎么改啊?是不是把数据中oper 的字改成int 就可以啊??
starsword 2006-06-24
  • 打赏
  • 举报
回复
oper为空或不是数值型?
dragon385640 2006-06-24
  • 打赏
  • 举报
回复
自己先顶一下!

28,402

社区成员

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

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