+ -
当前位置:首页 → 问答吧 → asp错误

asp错误

时间:2011-11-28

来源:互联网

<% 
set rs=server.createobject("adodb.recordset")
sqlstr="select top 5 * from jhtdata where ggtype='n' and bumenid="& session("upart")&" order by jtime desc"
rs.open sqlstr,conn,1,1
if rs.eof or rs.bof then%>

错误提示:
Microsoft OLE DB Provider for SQL Server (0x80040E14)
关键字 'order' 附近有语法错误。
/oa/gonggao/call_newsbm.asp, 第 4 行

作者: NIIT456789   发布时间: 2011-11-28

如果bumenid是字符型:
sqlstr="select top 5 * from jhtdata where ggtype='n' and bumenid='"&session("upart")&"' order by jtime desc"
或者
你看看你的数据库字段bumenid有没有

作者: hefeng_aspnet   发布时间: 2011-11-28

引用 1 楼 hefeng_aspnet 的回复:

如果bumenid是字符型:
sqlstr="select top 5 * from jhtdata where ggtype='n' and bumenid='"&amp;session("upart")&amp;"' order by jtime desc"
或者
你看看你的数据库字段bumenid有没有

我刚才看了下我的数据库中bumenid,并且不是字符型,是int型的

作者: NIIT456789   发布时间: 2011-11-28

sqlstr="select top 5 * from jhtdata where ggtype='n' and bumenid="& session("upart")&" order by jtime desc"
response.write sqlstr

把SQL语句打印出来看看是啥

看看是不是session("upart")没有值啊

作者: sy_binbin   发布时间: 2011-11-28

应该是 session("upart") 没有值

作者: hookee   发布时间: 2011-11-28