SQL提示错误(紧急)
楼主tongchou()2006-12-21 17:37:31 在 Web 开发 / ASP 提问
Microsoft VBScript 编译器错误 错误 '800a03f6'
缺少 'End'
/iisHelp/common/500-100.asp,行242
ADODB.Recordset 错误 '800a0bb9'
变量或者类型不正确,或者不在可以接受的范围之内,要不就是与其他数据冲突。
/index.asp,行174
拜托大家帮忙解决下
______________________________________________________________
conn.asp(连接文件)
<%
dim connstr,conn
Set strSql = Server.CreateObject("ADODB.Connection")
strSql.Open "driver={SQL Server};server=127.0.0.1; uid=sa;pwd=sa;database=tc"
%>
________________________________________________________
调用页面
<%
dim strsql,rs,i,PageNo
strsql="select * from [house_hack] where pass='是' order by id desc"
set rs=Server.CreateObject("ADODB.RecordSet")
rs.open strsql,conn,3,3
rs.PageSize=50
PageNo=request("PageNo")
if PageNo<1 or not isnumeric(PageNo) then
PageNo=1
end if
if cint(PageNo)>rs.PageCount then
PageNo=rs.PageCount
end if
%>
______________________________________________
问题点数:20、回复次数:8Top
1 楼cpp2017(慕白兄)回复于 2006-12-21 18:21:12 得分 0
pass字段是什么类型的?
Top
2 楼jxsddboy22(此人已死,有事烧纸)回复于 2006-12-21 18:25:33 得分 0
Request()得到的数据都是字符型的
要CInt一下才可以判断PageNo < 1Top
3 楼devms(来不及伪装成人)回复于 2006-12-21 18:33:41 得分 0
楼上的
楼主的是"ADODB.Recordset 错误",不是vbscript脚本编译错误
同二楼的,pass是什么类型Top
4 楼cpp2017(慕白兄)回复于 2006-12-21 18:40:52 得分 0
有可以如果pass 是bit或是int就用 pass=1Top
5 楼lhfx1985()回复于 2006-12-21 20:04:38 得分 20
你的数据库连接写错了啊!~应该是:
<%
dim conn
Set conn = Server.CreateObject("ADODB.Connection")
conn.Open "driver={SQL Server};server=127.0.0.1; uid=sa;pwd=sa;database=你的数据库名称"
%>
这样应该就可以了啊!
Top
6 楼tongchou()回复于 2006-12-22 08:07:40 得分 0
lhfx1985() 谢谢你,问题解决啦!!!Top
7 楼tongchou()回复于 2006-12-22 08:37:33 得分 0
谢谢大家帮助Top
8 楼Mapleleaf123(为分而努力)回复于 2006-12-22 08:55:33 得分 0
lhfx1985() 强
怎么知道别人的TC不是数据库名
^_^Top
网友评论:(只显示最新10条。评论内容只代表网友观点,与本站立场无关!) |








网友评论:(只显示最新10条。评论内容只代表网友观点,与本站立场无关!)