Set cn = New ADODB.Connection
If cn.State = adStateOpen Then cn.Close
With cn
    .ConnectionTimeout = 10
    .Provider = "sqloledb"
    .ConnectionString = "data source=.;initial catalog=master;user id=sa;password=;"
    .OpenProvider = "sqloledb"是什么意思
"data source=.;initial catalog=master;user id=sa;password=;"
data source=.;  “.”表示什么啊?

解决方案 »

  1.   

    服务器名,也可以是ip地址,就是数据库所在的机器名或者 ip
      

  2.   

    data source=.;  “.”表示什么啊?
    服务器名,也可以是ip地址,就是数据库所在的机器名或者 ip
    Provider = "sqloledb"是什么意思
    意思是数据源市sql_server
      

  3.   

    .open表示cn.open
    With cn后面用.相当于省略了with
      

  4.   

    写错了,是省略了with cn的cn
      

  5.   

    不需要那数据源(ODBC)吗?
    如果需要,要怎么指定
      

  6.   

    这样是直接和数据库服务器连接,不需要用odbc
    .Provider = "sqloledb"  应改为:.Provider = "sqloledb.1"
    data source=   这里把你的SQL Server服务器名写上
    这样再不行的话,把Provider = "sqloledb.1".ConnectionString = "Provider = sqloledb.1;data source=.;initial catalog=master;user id=sa;password=;"这样试一下
      

  7.   

    用户‘sa’登陆失败,原因,未与信任Sql Server 相关联
    为什么老是出现这个错误啊???