我的连接字符串是这样的Dim conn As New ADODB.Connection
Dim cmd As New ADODB.Command
Dim rs As New ADODB.Recordset
'步骤 1
conn.Open "Driver={Primavera Software Development Kit};Server=(local)"& _
     "uid=sa;pwd=;Database=PMDB"
Primavera Software Development Kit 是Primavera提供的驱动,
我需要通过这个驱动来访问数据库,
安装Primavera后,在ODBC管理器上会显示这个驱动.
PMDB 是数据库,安装Primavera后 在SQLServer2000的工具上也有这个数据库.错误提示是 PMDB is not valid on Server
我该怎么通过{Primavera Software Development Kit}驱动连接呀?

解决方案 »

  1.   

    不要用這上方式邊數據庫,教你一個方法:
    新增一個.udl文件(數據連接文件),直接選一個數據庫就可以了,
    然後定義一個公共變量 anCn :::::
    ---------------------------------------
    Sub Main()
        With anCN
            .ConnectionString = "FILE NAME=" & App.Path & "\ChingFeng.udl"
            .CursorLocation = adUseClient
       .Open
        End With
       
           mdiMain.SHOW
       End Sub
    -----------------------------------------------
    注:要把這個文件與你的工程文件放在一個文件夾裡,很方便,每個窗體的記錄都用ancn來找開
    只要改一下這個文件
      

  2.   

    错误提示是的意思是:PMDB 无效,是不是你的数据库名不对啊,好好检查一下服务名!
      

  3.   

    请问 指定 驱动程序和数据源的 数据库连接 该怎么连接呀?
    我这样:
      "Server=(local);" & _
         "uid=admin;pwd=admin;data source=PrimaveraSDK;"
    不行呀,什么地方错了?
      

  4.   

    我不知道你的数据库是什么类型的,给你一个关于SQL SERVER的吧!!'SQL SERVER
    cn.ConnectionString = "Driver={SQL Server};SERVER=DataServer;DATABASE=zxzx;UID=information;PWD=information*&#"'用数据源连接
    cn.ConnectionString = "DSN=Mysql;UID=root;PWD="