当前位置:编程学习 > VB >>

关于多客户端软件开发的问题

请问各位,我的开发工具是VB6,数据库是ACCESS,想做一个多客户端的软件,通过局域网或互联网的,我应当采用什么控件。再就是如果有多个客户同时调用同一条数据,如何进行控制。还有客户端与服务器端如何连接和验证。

有什么书可以借鉴。或是用VB.NET开发好,或是数据库用SQL SERVER好,或是数据库必须用SQL SERVER.

还是大家多多指点。我是刚刚步入软件行业的新手,没有经验,还望大家多多指教。 --------------------编程问答-------------------- 如果是网络数据库程序,从技术上说,SQL Server 要比 Access 简单好用得多,
但如果是从实际中考虑,可能要考虑成本问题,如 SQL Server 的价格和版权问题。
如果你认为可以得过且过,不去考虑正版的版权问题,那么采用 SQL Server 是很好
的方案,因为对于开发来说就免去了网络数据交换和安全问题了,而且 SQL Server
的处理效率也是很高的,特别对大型数据库而言。
如果对版权比较讲究,而且资金也要缩紧,数据库要求不大的话,那么用ACCESS是很不
错的,只是要自己写三层结构的程序来弥补ACCESS不支持网络的缺陷(千万不要考虑共
享目录的方法,这个方案很不可取)。当然如果钱多,用 SQL Server 还是上上之选。 --------------------编程问答-------------------- 多客户端建议将数据库换成SQL --------------------编程问答-------------------- 谢谢各位,那数据库就用SQL SERVER,其他的几个问题呢?
--------------------编程问答-------------------- VB6 ADO可以直接连接SQL SERVER远程数据库,多个客户同时调用同一条数据,客户端与服务器端验证,全部交给SQL SERVER 处理,这样比较容易实现.
--------------------编程问答-------------------- 用MYSQL更省,免费而且功能根SQL2000差不多。不过ACCESS也可以开发,具体的事要看你自己怎么选择了。 --------------------编程问答-------------------- 谢谢大家。欢迎其他朋友也提供一下指导。 --------------------编程问答--------------------
引用 2 楼 leftie 的回复:
多客户端建议将数据库换成SQL


顶 --------------------编程问答-------------------- 如果有多个客户同时调用同一条数据,如何进行控制
我来答
SQLserver处理并发事件用锁,这个在软件设计种一般不用考虑。唯一要注意的是,在开发过程中,如果要用到事务,尽量放在数据库的存储过程里,而且时间要短、最好只包含DML语句。不建议在连接对象即程序代码中使用。因为事务会引起表锁定,其他进程不能快速读取数据。 --------------------编程问答-------------------- winsock控件 --------------------编程问答-------------------- 使用Sql Server 2000 +VB6.0 
使用ADO对象即可
给你一些文档,也许对你有帮助:http://download.csdn.net/source/1371356 --------------------编程问答-------------------- 如果数据库是ACCESS,建议使用ODBC数据源,数据库在服务器,用ado技术可以做到多用户 --------------------编程问答-------------------- 看你的系统多大了  如果是大系统  建议 服务器端用asp+sqlserver 或者oracle 客户端用vb 通过inet控件进行通讯。 如果是局域网小系统,直接用vb读取数据库即可,access的好处是不用安装,可以带着到处跑,使用access的软件可以用U盘装着到处用
补充:VB ,  网络编程
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,