Microsoft OLE DB Provider for SQL Server 错误 '80040e07'

hjh20714210123 2009-12-23 09:26:44
在“在线考试系统”中登录了,但单击开始考试时出现:
Microsoft OLE DB Provider for SQL Server 错误 '80040e07'

将 nvarchar 值 'hyj' 转换为数据类型为 int 的列时发生语法错误。

/MySystem/test.asp,行 8
代码如下:
set rss=conn.execute("select * from examination where studentnumber="&session("number")&" and (pass=0 or makeup<>0) order by examinationid desc ") 这就是第八行。 studentnumber的数据类型是nvchar.
...全文
106 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
后浪 2009-12-23
  • 打赏
  • 举报
回复
把session("number")改为cint(session("number"))
不行的话就要看你session("number")传进来的的是什么值了
yan11cn 2009-12-23
  • 打赏
  • 举报
回复
set rss=conn.execute("select * from examination where studentnumber='"&session("number")&"' and (pass=0 or makeup <>0) order by examinationid desc ")

28,406

社区成员

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

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