是这句有问题
tECDBConnection.Open
也就是说
tECDBConnection.ConnectionString 是错误的,请问如何解决?

解决方案 »

  1.   

       Set cnn1 = New ADODB.Connection
       cnn1.ConnectionString = "driver={SQL Server};" & _
          "server=bigsmile;uid=sa;pwd=pwd;database=pubs"
       cnn1.ConnectionTimeout = 30
       cnn1.Open
       
      

  2.   

    你可以用adodc控件來創建連接字串...
      

  3.   

    可能是你的游标设置问题,以下代码是我在程序中用到的,可以得到recordcountdim cnn as adodb.connection
    set cnn =new connection
    dim strConnect as stringCnn.CursorLocation = adUseClient
    Cnn.ConnectionTimeout = 10
    strConnect = "Driver={Sql Server};Server=ntserver;DataBase=DBName;UID=sa;pwd="
    Cnn.Open strConnect
      

  4.   

    用控件建立试过
    Provider=MSDASQL.1;Persist Security Info=False;User ID=ExpertC;Data Source=ExpertC
      

  5.   

    我也认为是CursorLocation的问题,默认是adUseServer,而这时的游标缺省值是只向前。如果要创建苦力的Recordsets和使用开放式批处理,则要切换到客户端游标。