Public db As New ADODB.Connection
Public jlj1 As New ADODB.Recordset
Sub dbo()
db.ConnectionString = "provider=sqloledb.1.0;server=local;uid=nick;pwd=;database=nick"
db.Open
End Sub总是显示SQL server 不存在或拒绝访问

解决方案 »

  1.   

    Provider=SQLOLEDB; Data Source=server_name_or_address; Initial Catalog=database_name; User ID=username; Password=password; 该是这种形式,你的什么DATABASE关键词是ACCESS数据库连接串里的。
      

  2.   

    dim  AdoCnn as Adodb.connection
        '====================================OLE OB 方式连接==========
         'cnnstr = "Provider=SQLOLEDB.1;Persist Security Info=False;User ID=sa;Initial Catalog=" _
         '                          + DbName + ";Data Source=" _
         '                          + DbServer
         '                          '键入打开的数据库服务器名和数据库
         '=============================================================================
       
        '==========DSN 方式链接:需要 DSN 连接名称: DbDSN : 即为 ODBC 中的设置
        'CnnStr = "Provider=MSDASQL.1;Password=" & UserPwd & ";Persist Security Info=true;User ID=" _
                                + UserID + ";Data Source=" & DbDSN & ";Initial Catalog=" + DatabaseName
        '============================================================================================
                                
        '===================第二种方法,不需DSN 连接,提供Server name ,UID,Pwd ,databaseName 即可,
        CnnStr = "PROVIDER=MSDASQL;Driver=SQL Server;Server=" & DbServer & ";UID=" & UserID & ";PWD=" & UserPwd & ";Database=" & DatabaseName & ";"
        
        AdoCnn.Open CnnStr
       
       '=====动态设置recordset对象与Datasource例子============
       ' Dim Rs As ADODB.Recordset
       ' Set Rs = New ADODB.Recordset
       ' Rs.Open "select * from landdev", adoCnn, adOpenDynamic, adLockOptimistic
       ' Set Label1.DataSource = Rs
       ' Label1.DataField = "KF_ID"
      

  3.   

    server=计算机名或IP地址
    这样试试
      

  4.   

    哎怎么都是这样的问题用ADODC控件去得到连接字符串。用ADODC控件去得到连接字符串。用ADODC控件去得到连接字符串。用ADODC控件去得到连接字符串。用ADODC控件去得到连接字符串。用ADODC控件去得到连接字符串。用ADODC控件去得到连接字符串。用ADODC控件去得到连接字符串。用ADODC控件去得到连接字符串。用ADODC控件去得到连接字符串。用ADODC控件去得到连接字符串。用ADODC控件去得到连接字符串。用ADODC控件去得到连接字符串。用ADODC控件去得到连接字符串。用ADODC控件去得到连接字符串。用ADODC控件去得到连接字符串。用ADODC控件去得到连接字符串。用ADODC控件去得到连接字符串。
      

  5.   

    我也遇到了类似的问题,我的程序在XP系统下可以访问数据库,但在2000下不能访问数据库,用ADO控件向导也不行
      

  6.   

    程序做好以后,移植性有问题,94因为VB与SQL之间的连接问题,原因好象是计算机地址的问题