ASP中一段VB过程的含义

来源:百度知道 编辑:UC知道 时间:2024/05/26 14:02:28
麻烦哪位编程高手能解释一下
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 Function Execute(Sql)

判断数据库是否连接
If Isobject(Conn) then

如果成功连接,则使用该连接
Set Execute=Conn.Execute(Sql)

Else
如果未连接,则调用另一过程来实现连接
Convert()

然后使用该连接
Set Execute=Conn.Execute(Sql)

判断结束
End If

过程结束
End Function

最后说下

IsObject 是ASP函数,用来判断是不是对象

Conn 这个应该是前面或者引用的文件中有声明

通常应该是用来表示数据库连接对象

IsObject(Conn) = false 表示数据库未连接

Public Function Execute(Sql)
If Isobject(Conn) then //如果conn是个对像的
Set Execute=Conn.Execute(Sql) // 就执行sql并返回结果作为函数的结果
Else
Convert() //不是的话就先执行这个函数.
Set Execute=Conn.Execute(Sql) //再执行sql并返回结果作为函数的结果
End If
End Function

哦~这是连数据库的吧……
路过~Convert()~哇吓~想起SQL的从第几个可以取字符的代码咯~

Public Function Execute(Sql)
If Isobject(Conn) then //判断Conn变量是否是一个对象即有没有成功建立数据库连接
Set Execute=Conn.Execute(Sql) // 就执行sql并返回结果作为函数的结果