能不能具体说一说用ADO 与 ODBC的连接有什么不同!
为什么我这样连不上!
Dim conn As New ADODB.Command
Dim rs As New ADODB.Recordset
Dim connstring As Stringconnstring = "Provider=SQLOLEDB.1;Integrated Security=SSPI;Persist Security Info=False;Initial Catalog=黄海彬;Data Source=HHB"

解决方案 »

  1.   

    str = "Driver{SQLServer};Server=数据库服务名;DataBase=数据库名;UID=用户;PWD=密码;"
    cnn.Open str试试看这个
      

  2.   

    如果你不会连接字符,那么你用一个adodc的控件去生成连接字符,然后copy下来就可以了
      

  3.   

    Dim conn As New ADODB.Command
    似乎应该是
    Dim conn As New ADODB.Connection楼主应该仔细看看<ADO 程序员参考>
    ADO和ODBC不是一个层次的,和ODBC一个层次的是OLE DB
      

  4.   

    试试这个字符串
    connstring = "Provider=SQLOLEDB.1;Persist Security Info=False;User ID=用户名;Initial Catalog=所连的数据库;Data Source=数据库服务器"
      

  5.   

    樓主應該裝一個MSDN,好好看一下ADO是什麼東東,你代碼裡的錯誤多多啊
      

  6.   

    来迟了
    同意 daisy8675(莫依 MS MVP-VB)  的观点
      

  7.   

    如果你实现分不太清楚.为了不出错,可以使用自动生成的那个.方法:
    ado-属性-连接字符串-生成
      

  8.   

    新建文本文档>> 重命名 a.udl
    双击a.udl 提供程序--选择 microsoft ole db provider for sql server 下一步 》选择服务器名称 ,登陆方式,并选择数据库  》 最后测试连接 测试成功后关闭 再用记事本打开 a.udl 复制Provider=SQLOLEDB.1 那一段代码就可以了