设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

ADP项目中创建ADP的数据库的默认连接

1970-1-1 08:00| 发布者: Microsoft| 查看: 1863| 评论: 0


微软MSDN中,在ADP项目中创建ADP的数据库的默认连接的代码

Public Function sCreateConnection(sSvrName As String, sUID As String, sPWD As String, sDatabase As String) As String
'********************************************************************
'该函数在ADP中检查连接,如果没有,它将通过输入参数创建一个连接
'
'输入:
'   sSvrName    数据库服务器名
'   sUID        用户名
'   sPWD        口令
'   sDatabase   MSDE数据库名
'
'输出:
'   连接状态
'
'********************************************************************

    On Error GoTo sCreateConnectionTrap:
    
    If Application.CurrentProject.BaseConnectionString = "" Then
        '表示ADP处于无连接状态
        sConnectionString = "PROVIDER=SQLOLEDB.1;PASSWORD=" & sPWD _
            & ";PERSIST SECURITY INFO=TRUE;USER ID=" & sUID & "; _
            INITIAL CATALOG=" & sDatabase & ";DATA SOURCE=" & sSvrName
        Application.CurrentProject.OpenConnection sConnectionString
        sCreateConnection = "创建了到 " & sDatabase & " 数据库的连接!"
    Else '连接已存在
        sCreateConnection = "已经存在到 " & sDatabase & " 数据库的连接!"
    End If
    
    
sCreateConnectionExit:
Exit Function

sCreateConnectionTrap:
    sCreateConnection = Err.Description
    Resume sCreateConnectionExit

End Function


-------------------------------------------

此例程将从 ADP 删除连接,使其处于无连接状态。
Sub MakeADPConnectionless()
     
     Application.CurrentProject.CloseConnection '关闭连接
     Application.CurrentProject.OpenConnection '将连接设置为无

End Sub

最新评论

QQ|站长邮箱|小黑屋|手机版|Office中国/Access中国 ( 粤ICP备10043721号-1 )  

GMT+8, 2025-4-4 05:17 , Processed in 0.060459 second(s), 17 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

返回顶部