可以用无dsn的方式,就是在连接的时候指定数据库的详细路径等等,可以查一下msdn

解决方案 »

  1.   

    conn.open "provider=sqloledb;data source=servername;uid=sa;pwd=;database=payment"就可以了,但是远程拨号访问的时候最好不要用servername使用serverIP,给点分吧:)
      

  2.   

    谢谢,我自己搞定了:) 
    是用ADODB的控件,但是有个问题,如果往数据库里写数据,如果上十万个以上,速度会很慢,为什么??这个问题可是给分的:),决不失言,只要问题能解决:)谢谢
      

  3.   

    那就别用控件了,直接使用ADO接口不就完了吗?当然往数据库写数据本身就是需要时间的,不知道你用了多长时间
      

  4.   

    to shanle(西北人):如果数据量很大,而且网络速度限制的话,最好使用分布式数据库结构,使用Dcom来做,c/s模式对速度问题解决的不好。
      

  5.   

    Public Cn as new adodb.connection
    Cn.Open "server=服务器名;database=数据库名;driver={数据库类型}", "数据库用户名", "数据库用户密码"