我有一个名为ABC.MDB数据库存放在服务器上D盘的zxj目录下.服务器ip为192.168.1.251  
我在编写客户端程序时,需要存取数据到该数据库上,请问用语句来访问服务器上的那个数据库.采用ADO哦DAO两种中的任一种都可以.最好是ADO方式.本人是新手,望各位大侠赐教.

解决方案 »

  1.   

    access数据库要这样访问的话,你要先在服务器将你存放数据库文件的那个文件夹共享,而且还要可读,可写的权限,然后连接字符串就这样写:
    如果在局域网上共享访问数据库,只要将绝对路径更改为 "\\计算机名\共享目录名\文件名.MDB" 即可,比如
    "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=\\access911\floder1\1.mdb;Jet OLEDB:Database Password='1';"                 '比如密码设为1
      

  2.   

    直接采用ADO或DAO的服务器连接不可以吗.搞内外网好象很复杂的样子.
      

  3.   

    用adodb来连接
    Dim Conn1 As ADODB.Connection
    Conn1.Open "Provider=Microsoft.JET.OLEDB.3.51;" & _ 
       "Data Source=192.168.1.251\共享目录名\数据库名.mdb;" & 
       "Jet OLEDB:Database Password=密码" 
      

  4.   

    Dim Conn1 As ADODB.Connection
    Conn1.Open "Provider=Microsoft.JET.OLEDB.3.51;" & _ 
       "Data Source=192.168.1.251\共享目录名\数据库名.mdb;" & _
       "Jet OLEDB:Database Password=密码" 
      

  5.   

    建议楼主将数据库改为SQL,ACCESS数据库要设置为完全共享才能读写数据库
      

  6.   

    推荐用网络数据库,如SQL SERVER。
    如果你非要使用ACCESS,还不要使用共享目录的方式来访问的话,需要写一个服务端,客户端通过SOCKET或者其他方法与服务端通信,让服务端连接访问ACCESS数据库!╭═══════════════════╮
    ║ 免费的源码、工具网站,欢迎大家访问!║
    ║ http://www.j2soft.cn/        ║
    ╰═══════════════════╯
      

  7.   

    使用SQL SERVER,不同的用户有不同的权限限制。