如何把单机程序改成网络版
编号:QA002472
建立日期: 2000年1月23日 最后修改日期:2000年1月27日
所属类别:
zhanfan:
编程工具: vb6
操作系统: win98
有一问题请教。我在单机上编了一个进、销、存的小系统。(数据库用Access)现在我想将它放在NT服务器上,让局域网上的客户机能共享运行,也就是说想改成网络版,请问在对数据访问以及操作权限这方面需作那些改动、如何实现。请各位一定不吝赐教,知无不言,言无不尽。多谢、多谢!!?
回答:
王帅的意见:
将你现有的程序改为网络版,最重要的地方就是如何与服务器的数据库建立connection。在NT下有两种方式:文件
共享和通过ODBC。在可靠性要求很高的程序里,文件共享的方式是不可取的。建议采用ODBC的方式,你可以在Access数据库里建立一个User表,来控制用户的读写权限。
set cnn1 = new adodb.connection
cnn1.connectionstring="Provider=Microsoft.Jet.OLEDB.3.51; DSN=XXX;Server=XXX;UID=XXX;Pwd=XXX"
cnn1.open
注:
提出两点建议:
1.建议采用ASP重新编写程序,不仅效率高而且维护简单。
2.将Access升级为SQL server,这样你可以用VB6的数据设计环境简单修改你现在的程序,就可以再网络上使用了。
cc的意见:
建议使用Access的数据库拆分的办法将Access数据库拆分为前端和后端即简单又实用。在NT上实现“安全”将拆分为后端的数据库的属性设置成共享。实现连接。
此问题由王帅等回答。
| |
|
|
| |
|
|