回 帖 发 新 帖 刷新版面

主题:谁给我看看这段代码???

最后一 句Set Newasp = Nothing
这句是干什么的呢
还有startime = Timer(),NowString = "Now()"
这2句有什么用呢
<%
Option Explicit
Dim startime,Conn,db
Response.Buffer = True
startime = Timer()
'--定义数据库类别,1为SQL数据库,0为Access数据库
Const isSqlDataBase = 0
Dim NowString
Dim ConnStr

If IsSqlDataBase = 1 Then
    '-----------------------SQL数据库连接参数---------------------------------------
    Dim SqlDatabaseName,SqlPassword,SqlUsername,SqlLocalName
    NowString = "GetDate()"
    SqlDatabaseName = "newasp"     '数据库名
    SqlUsername = "sa"          '用户名
    SqlPassword = "newasp"          '用户密码
    SqlLocalName = "(local)"        '连接名(本地用local,外地用IP)
    ConnStr = "Provider = Sqloledb; User ID = " & SqlUsername & "; Password = " & SqlPassword & "; Initial Catalog = " & SqlDatabaseName & "; Data Source = " & SqlLocalName & ";"
    '-------------------------------------------------------------------------------
Else
    '-----------------------ACCESS数据库连接----------------------------------------
    NowString = "Now()"
    'ACCESS数据库连接,请使用根路径或者绝对路径
    db = "\database\#newasp.mdb"
    Connstr = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & ChkMapPath(db)
    '-------------------------------------------------------------------------------
End If

Dim DBPath
'-- 采集数据库连接路径
DBPath = "/database/#Collection.mdb"        '-- 请用根相对路径

Sub ConnectionDatabase()
    On Error Resume Next
    Set Conn = Server.CreateObject("ADODB.Connection")
    Conn.Open Connstr
    If Err Then
        Err.Clear
        Set Conn = Nothing
        Response.Write "数据库连接出错,请打开conn.asp文件检查连接字串。"
        Response.End
    End If
End Sub
Sub CloseConn()
    On Error Resume Next
    If IsObject(Conn) Then
        Conn.Close
        Set Conn = Nothing
    End If
    Set Newasp = Nothing
End Sub
%>

回复列表 (共2个回复)

沙发

Set Newasp = Nothing
将对象Newasp释放,清空。

timer():返回午夜 12 时以后已经过去的秒数。
now():返回系统当前日期时间。














板凳

补充一下楼上的
他这里面的NowString = "Now()"
你注意一下,上面还有个NowString = "GetDate()"
其实里面只是字符串而不是获取当前时间,这样写的用意是把这个变量作为字符串放到sql语句中,因为sql在语句中如果是access库的话,获取当前时间是用now(),而sql server库是用GetDate(),用一个变量来替换的话,可以保证代码的通用性。

我来回复

您尚未登录,请登录后再回复。点此登录或注册