怎样用vb(在本地)对远程的access数据库(在服务器上的)进行操作?????
读,写远程数据库。

解决方案 »

  1.   

    用网络路径直接访问access数据库文件。
      

  2.   

    access是不适合远程访问的,实在想要的话,
    一:把你远程服务器上的access数据库的目录共享出来,但这样是很不安全的即使是加了密码,且这样的话使用范围也受到了限制。
    二:用c/s的方式,就是用主客端的方式,用winsock控件编制,客户端通过服务器上的服务端软件来操作数据库,服务端再把结果反回给客户端。
      

  3.   

    我建议你使用SQL SERVER,本身就支持远程。而且我的毕业设计就用这个,模拟了远程,效果非常好!!喵喵~~~~~~~
      

  4.   

    你首先要在VB菜单中:
    “工程”-->“引用”-->“Microsoft AxtiveX Data Objects 2.X Library”
    注:2.X为版本号,如果你机子上有高版本的就用高版本的,如:2.5或2.6的Private Sub ComOK_Click()
       Dim SQLstr As String,cnstr AS String
      Dim cn AS New ADODB.Connection'连接对象
       Dim rs As New ADODB.Recordset'记录集对象
       cnstr = "Provider=Microsoft.Jet.OLEDB.4.0;" & _
               "Data Source=\\myServer\c:\inetpub\wwwroot\yourdb.mdb" '连接字符串
       cn.open' 打开数据库连接
       rs.CursorLocation =adUseClient
       sqlstr="slect * from XXX表"
       rs.open sqlstr,cn,3,3'执行SQL语句,并返回记录
       set datagrid1.datasource=rs
       datagrid1.refresh
       rs.close'关闭记录集对象
       set rs=nothing
    End Sub
    本示例是将数据库中的一张表的记录显示在datagrid的控件中。
    注:myserver为服务器名可以为IP地址。