我用VC+ACCESS做了一个程序,如何从单机版转成网络版?
我暂时不想改成SQL SERVER,因为访问的人不太多.谢谢strSQL="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=\\192.168.1.101\database\ByMis.mdb";
这样也没成功,连接不上呀
我暂时不想改成SQL SERVER,因为访问的人不太多.谢谢strSQL="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=\\192.168.1.101\database\ByMis.mdb";
这样也没成功,连接不上呀
还不如SQL
或MY SQL
他本身并不支持远程的访问
二、如果真的需要这样做的话,那么你需要开辟共享目录来放置你的数据库文件
即使改成 SQL SERVER 数据库,也不能完全说就是网络版了;只能说用到了网络版数据库,你的程序可不一定是网络版。
不过,在国内,一般的意识就是:用了网络版数据库,程序就是网络版的了;其实,网络版程序比单机版复杂好多。
其次,通过网络访问数据库,不是在局域网试一下就行的。
广域internet的网络操作,比局域网复杂太多。安全性,实时性,冗余度,重复操作,互斥,都要考虑的。
如果这样不行,建议你先将\\192.168.1.101\database\这个目录映射成网络驱动器,比如Z盘,然后直接访问Z盘下的数据库文件就行了:
strSQL="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=Z:\ByMis.mdb";
strSQL="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=\\\\192.168.1.101\\database\\ByMis.mdb";
少掉3个反斜杠