解释几句asp语句含义

来源:百度知道 编辑:UC知道 时间:2024/06/04 15:01:31
因为我不太会VBScript子函数,和类等,请帮我解释一下下面的代码:
Class Cls_Ncrs
Public Conn
'连接数据库
Public Sub Convert()
Set Conn=Server.CreateObject("Adodb.Connection")
Connstr="Provider=Microsoft.Jet.Oledb.4.0;Data Source="&Server.Mappath("Data/Data.mdb")
Conn.open Connstr
End Sub
'Execute
Public Function Execute(Sql)
If Isobject(Conn) then
Set Execute=Conn.Execute(Sql)
Else
Convert()
Set Execute=Conn.Execute(Sql)
End If
End Function

Public Sub Proccess(Sql,stype)
Set Rs=Server.CreateObject("Adodb.Recordset")
Convert()
Rs.Open Sql,Conn,1,1
其中,第九行的Conn.open Connstr中Conn.open是打开数据库,Connstr写在这里是什么意思?还有注释为'Execute下面的函数是什么意思,重谢。

Connstr作为Conn.open方法的第一个参数,表示打开连接的连接字符串.这个字符串在上一句已经赋值了.
Conn.Excute方法表示执行SQL语句,比如这个函数
Public Function Execute(Sql) 定义函数头
If Isobject(Conn) then
Set Execute=Conn.Execute(Sql) //如果Conn不为空则执行传进来的SQL语句
Else
Convert() //调用了另外一个函数
Set Execute=Conn.Execute(Sql)
End If
End Function //函数结束