asp 调用sub开库

我写了一个开库的类如下a.asp<%'文件用途:数据库函数类ClassCl_DBPrivateConnStrPrivateDBpath,DBLink,DBi'函数名:DB... 我写了一个开库的类 如下
a.asp
<%
'文件用途:数据库函数类
Class Cl_DB
Private ConnStr
Private DBpath,DBLink,DBi

'函 数 名:DB_Conn
'作 用:数据库连接函数

Private Sub DB_Conn()
On Error Resume Next
Set Conn = Server.CreateObject("Adodb.Connection")
ConnStr="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath(""&SysRootDir&""&SiteDataPath&"")
Conn.Open ConnStr
If Err Then
Call AspErr()
End If
End Sub

'函 数 名:DB_Open
'作 用:创建读取对象

Public Sub DB_Open()
Call DB_Conn()
Set Rs=Server.Createobject("Adodb.RecordSet")
End Sub

'函 数 名:DB_Close
'作 用:关闭读取对象

Public Sub DB_Close()
Set Rs=Nothing
If IsObject(Conn) Then Conn.Close
Set Conn = Nothing
End Sub
%>
我用b.asp进行实例化
<!--#include file="a.asp"-->
set db=new Cl_DB

然后我写了个程序调用
c.asp

<!--#incude file="b.asp"-->
<%
sql="select * from admin"
rs.open sql,conn,1,3
%>

这时候问题出现了
Microsoft VBScript 运行时错误 (0x800A01A8)
缺少对象: 'rs'
运行时找不到rs
但是我在c.asp里加上
Set Rs=Server.Createobject("Adodb.RecordSet")
它却报冲突这个错
ADODB.Recordset (0x800A0BB9)
参数类型不正确,或不在可以接受的范围之内,或与其他参数冲突。

拜托各位大侠帮我解决一下 谢谢
展开
 我来答
JovenShao
2010-05-21 · TA获得超过514个赞
知道小有建树答主
回答量:1161
采纳率:80%
帮助的人:609万
展开全部
你只包含了类文件,实例化了类,但是没有用类方法DB_Open()
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式