cnn1.ConnectionString = "driver={SQL Server};" & _
    "server=server;uid=userer;pwd=12345;database=qwe"
'server 为:SqlServer名称
'uid为:Sql用户名
'pwd为:用户口令
'database为:数据库名
    cnn1.ConnectionTimeout = 30
    cnn1.CursorLocation = adUseClient
    cnn1.Open

解决方案 »

  1.   

    我的连接串就这么写的,不过后来改成标准写法就可以了。但我没试加adUseClient,不知道和这个有没有原因,但为什么同样的写法可以连接到master但连不到msdb呢?真搞不明白!大家碰到这个问题了吗?
      

  2.   

    我用ADO连接数据库是这样子写的:
        with adoconn do   //adoconnection控件
        begin
           Close;
           LoginPrompt :=false;
          ConnectionString :='Provider=SQLOLEDB.1;'
                                        +'Persist Security Info=False;'
                                        +'User ID=sa;'
                                        +'password=111111;'
                                        +'Initial Catalog=FFFF;'
           try
             Open;
             Connected:=true;
             server_conn:=true;  //表示连接是否成功
           except
             server_conn:=false;
             free;
           end;
    end;测试还可以用的
      

  3.   

    我用所谓的标准写法就是mosan(亮)这样写的,不过我不知道原因,不知道是不是'Persist Security Info=False这个的原因,我想再做下测试再说。