我用VC+ACCESS做了一个程序,如何从单机版转成网络版?
我暂时不想改成SQL SERVER,因为访问的人不太多.谢谢strSQL="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=\\192.168.1.101\database\ByMis.mdb";
这样也没成功,连接不上呀

解决方案 »

  1.   

    你的把远程架起一定的服务~
    还不如SQL
    或MY SQL
      

  2.   

    首先需要说明的是Access只是桌面型数据库
    他本身并不支持远程的访问
    二、如果真的需要这样做的话,那么你需要开辟共享目录来放置你的数据库文件
      

  3.   


    即使改成 SQL SERVER 数据库,也不能完全说就是网络版了;只能说用到了网络版数据库,你的程序可不一定是网络版。
    不过,在国内,一般的意识就是:用了网络版数据库,程序就是网络版的了;其实,网络版程序比单机版复杂好多。
      

  4.   

    ACCESS好像不支持网络数据的访问。你必须架设新的数据库服务器。
    其次,通过网络访问数据库,不是在局域网试一下就行的。
    广域internet的网络操作,比局域网复杂太多。安全性,实时性,冗余度,重复操作,互斥,都要考虑的。
      

  5.   

    strSQL="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=\\192.168.1.101\database\ByMis.mdb"; 
    如果这样不行,建议你先将\\192.168.1.101\database\这个目录映射成网络驱动器,比如Z盘,然后直接访问Z盘下的数据库文件就行了:
    strSQL="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=Z:\ByMis.mdb"; 
      

  6.   

    连接字符串错误,应该是
    strSQL="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=\\\\192.168.1.101\\database\\ByMis.mdb"; 
    少掉3个反斜杠
      

  7.   

    要想做好网络版的,就做个服务器程序,来操作你的ACCESS数据库,然后客户端与服务器程序通信