我有个WINFORM程序,需要远程访问并读取另一台电脑上的ACESS数据库,要怎么实现?
要把那台电脑上的ACESS文件共享吗?

解决方案 »

  1.   

    如果是局域网可以将那台电脑的某个目录共享了,程序通过
    \\电脑名\共享文件夹\access文件名
    来访问
      

  2.   

    共享后在程序里用net.exe建立网络路径映射,
    这个问题其实就是对远程文件的访问
      

  3.   

    access在局域网是可以访问的。你可以改成vs自带的本地数据库。在添加新项里可以看到。
      

  4.   

    这么说,直接把数据库路径改成远程电脑上ACESS文件的路径就可以了吧~!
      

  5.   

    怎么可能改用sql只能共享了通过远程路径来访问
      

  6.   

    也可以把远程数据库改成ASP,这样子用IIS共享个如同http:\\192.168.1.100\aaa\aaa.asp的地址,也可以
      

  7.   

    先要给你分一个远程访问access文件所在机器的用户并且有所需权限。在把访问的access文件的地址改为所在机器的地址。
      

  8.   

    前几天我刚解决的问题,现在与大家分享一下吧
    strConn = @"Driver={Microsoft Access Driver (*.mdb)};DBQ=\\"+IP+@"\路径\数据库";
    conn = new OdbcConnection(strConn);
    if (conn.State != ConnectionState.Open)
         conn.Open();
    com = new OdbcCommand();
    com.Connection = conn;
    com.CommandText = strQueryPre;