如何确定有多少人登陆数据库?

作者:凯旋网络来源:凯旋网络

  
 

以下为引用的内容:
Sub ShowUserRosterMultipleUsers()
    Dim cn As New ADODB.Connection
    Dim cn2 As New ADODB.Connection
    Dim rs As New ADODB.Recordset
    Dim i, j As Long

    cn.Provider = "Microsoft.Jet.OLEDB.4.0"
    cn.Open "Data Source=c:\Northwind.mdb"

Www^Chinaz^com

    cn2.Open "Provider=Microsoft.Jet.OLEDB.4.0;" _
    & "Data Source=c:\Northwind.mdb" 中.国.站长站

    '' The user roster is exposed as a provider-specific schema rowset
    '' in the Jet 4 OLE DB provider.  You have to use a GUID to
    '' reference the schema, as provider-specific schemas are not
    '' listed in ADO''s type library for schema rowsets Chinaz~com

    Set rs = cn.OpenSchema(adSchemaProviderSpecific, _
    , "{947bb102-5d43-11d1-bdbf-00c04fb92675}")

中国.站长站

    ''Output the list of all users in the current database.

Chinaz@com

    Debug.Print rs.Fields(0).Name, "", rs.Fields(1).Name, _
    "", rs.Fields(2).Name, rs.Fields(3).Name

中国站长_站,为中文网站提供动力

    While Not rs.EOF
        Debug.Print rs.Fields(0), rs.Fields(1), _
        rs.Fields(2), rs.Fields(3)
        rs.MoveNext
    Wend Www@Chinaz@com

End SuD Www@Chinaz@com

中国站.长.站

  • 广告推荐