首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > ASP >

还是检查不出来错在哪里.请们帮帮忙!参数类型不正确,或不在可以接受的范围之内,或与其他参数冲突

2012-03-09 
还是检查不出来错在哪里.请大虾们帮帮忙!参数类型不正确,或不在可以接受的范围之内,或与其他参数冲突。conn

还是检查不出来错在哪里.请大虾们帮帮忙!参数类型不正确,或不在可以接受的范围之内,或与其他参数冲突。
conn.asp
<%..........
sub   DBConnection1(DBPath)
      set   conn=server.CreateObject( "ADODB.Connection ")
      connstr= "Provider=Microsoft.JET.OLEDB.4.0;Data   source= "&server.MapPath(DBPath)
      on   error   resume   next
      conn.open   connstr
end   sub
............
%>

searchhouse.asp
<%
db_path= "data/Resource.mdb "
call   DBConnection1(db_path)
Set   rst=Server.CreateObject   ( "ADODB.Recordset ")
        mysql= "SELECT   *   FROM   LSResource   WHERE   1=1 "
if   types <> " "   then
mysql=mysql+ "   and   资料类型= ' "&types1& " ' "
end   if
if   shiqu <> " "   then  
mysql=mysql+ "   and   简略地址   like   '% "&shiqu& "% ' "
end   if
      ............
    .............
rst.open   mysql,conn,2,2     ------------第   69   行
if   rst.eof   or   rst.bof   then  
      response.write   "没有房源 "
      response.End()
end   if
.............
%>
错误类型:
ADODB.Recordset   (0x800A0BB9)
参数类型不正确,或不在可以接受的范围之内,或与其他参数冲突。
/tjfy/searchhouse.asp,   第   69   行


[解决办法]
检查你的返回值 types1和 shiqu 的值是否 string类型,因为类型不匹配,应该是这里错了
[解决办法]
楼主在连库语句里把on error resume next去了试试
[解决办法]
types1和shiqu这2个变量在哪里获取的???为空?
。。。。。。。。。
没request吧
[解决办法]
connstr= "Provider=Microsoft.JET.OLEDB.4.0;Data source= "&server.MapPath(DBPath)
这个可以换个驱动程序试试

热点排行