|
主题: 有关显示过程函数的问题
|
A-大海
职务:普通成员
等级:1
金币:0.0
发贴:30
|
#12005/1/9 15:53:52
源代码为:: <!--#include file="conn.asp"--> <% '**************************************** '作用:取得某个表的记录总数 '说明:tab为表名 '**************************************** function sumre(tab) set rs=server.CreateObject("adodb.recordset") rs.open tab,conn sumre=rs.recordcount end function %> <%response.Write sumre("down")%> conn.asp中的代码为: <% Set conn = Server.CreateObject("ADODB.Connection") Strconn="DRIVER={Microsoft Access Driver (*.mdb)}; " Strconn=Strconn & "DBQ=" & Server.MapPath("/store/good.mdb") %> 在执行执行时,老提示说:: ADODB.Recordset 错误 '800a0e7d'
连接无法用于执行此操作。在此上下文中它可能已被关闭或无效。
/New/function.asp,行 9 请大家帮帮忙!!搞了半天也弄不明白,哪出错了!
|
缺缺
职务:管理员
等级:8
金币:41.0
发贴:9620
|
#22005/1/9 18:17:52
conn没有Open
|
A-大海
职务:普通成员
等级:1
金币:0.0
发贴:30
|
#32005/1/9 18:39:27
rs.open tab,conn 这句难道不算是打开么!
|
缺缺
职务:管理员
等级:8
金币:41.0
发贴:9620
|
#42005/1/9 19:17:07
是conn没有Open 先conn.open,再rs.open
|
蓝鲸
职务:版主
等级:5
金币:42.1
发贴:2614
|
#52005/1/9 19:19:52
conn和rs不要搞混,是两个不同对象,conn是打开数据库连接池,而rs是Recordset数据记录对象
非常大鱼
|
A-大海
职务:普通成员
等级:1
金币:0.0
发贴:30
|
#62005/1/9 19:27:30
我刚搞清楚了! 把rs.open tab,conn改成 rs.open tab,strconn,3,1这样就可以执行了! conn是已经打开了,不用conn.open 了吧!
|
A-大海
职务:普通成员
等级:1
金币:0.0
发贴:30
|
#72005/1/9 20:03:15
多谢版主的讲解,非常感谢/!
|