求教:关于VB+SQL的架构

小弟单位要我做一个简单的流程管理的软件,不同分工的人可以登陆软件填单和审核,数据库放在服务器上,客户端分散在各个办公室,准备用VB+SQL server。小弟不才,只开始学了一点皮毛,只做过一些小东西。想请教一下各位大虾一些问题,希望能够不吝赐教。

1、是不是可以做成所有客户机上直接读些数据库的软件,不要服务器软件?这样要是几个人同时操作相关的数据会不会崩溃?该怎么避免?
2、如果服务器端单独做一个软件处理,是不是客户的所有数据都一定要要全部传给服务器软件,再由服务器软件来读写数据库?
3、如果是向上面单独做服务器处理软件,客户端上传数据用什么技术比较方便(VB),winsock或其他什么的?
4、如果用winsock,一大张表处理起来不容易,怎样组织会比较好?

非常感谢大虾有耐心看完,恳请各位专家大虾指点迷津!
小弟初学,没太多分,尽力而为了。

1、是不是可以做成所有客户机上直接读些数据库的软件,不要服务器软件?这样要是几个人同时操作相关的数据会不会崩溃?该怎么避免?
cs结构,每台使用机器要安装,就可以了;数据不会出问题,用友8.x早期就是VB的,呵呵,全国都在用呀;注意,数据库增改删时,如果是多条语句,要加事务处理。
2、如果服务器端单独做一个软件处理,是不是客户的所有数据都一定要要全部传给服务器软件,再由服务器软件来读写数据库?
bs的方式是这样处理,但出门要复杂些,如果不用外网,可以不用这么做。
3、如果是向上面单独做服务器处理软件,客户端上传数据用什么技术比较方便(VB),winsock或其他什么的?
vb就行,呵呵,其它的反而复杂了。
4、如果用winsock,一大张表处理起来不容易,怎样组织会比较好?
这个好象不用,毕竟不是做聊天室,呵呵。追问

非常感谢您的耐心回答,第三个问题,我想问在VB中实现时,是用winsock控件还是什么比较好的方式?谢谢。

追答

具体要看功能设计,和你对哪种方法熟悉,条条大路通北京,呵呵,不用客气。
ado就可以处理数据,而且很简单,并发问题,在你提交数据时,系统会有软加锁,如果不是多人同时操作相同功能和同一张单据,一般不会有问题,大部分软件公司,不会做这方面的太多处理。

温馨提示:内容为网友见解,仅供参考
第1个回答  2011-04-02
有个数据库连接程序,连接了以后 直接用ADODC控件就能引用数据库了,连接程序按IP连的追问

ADODC用过,关键是如何处理并发的状况,即便两个人同时操作一个数据提交有先有后,最后也会有问题,不知道如何处理比较好,恳请大虾赐教。

求教:关于VB+SQL的架构
1、是不是可以做成所有客户机上直接读些数据库的软件,不要服务器软件?这样要是几个人同时操作相关的数据会不会崩溃?该怎么避免?cs结构,每台使用机器要安装,就可以了;数据不会出问题,用友8.x早期就是VB的,呵呵,全国都在用呀;注意,数据库增改删时,如果是多条语句,要加事务处理。2、如...

如何用vb和sql建立一个销售管理系统?
1,整理需求,大概需要哪些功能,账号,权限,入库,出库,统计汇总,报表打印等。2,设计数据库,access还是sqlserver,根据数据库的几范式设计表结构,可以适当的根据需求考虑空间换时间,不一定完全按照第三范式。3,设计UI,编码。其实前面设计越细,后面编码越容易,做的系统也越稳定,bug少。

我想做一个VB6.0+sql2000 编的图书馆管理系统,但不知道VB跟SQL有什么...
VB是一种针对控件和系统dll 运行在系统环境下的应用程序,他要操作数据也只是读取数据,侧重的是操作过程。SQL不一样,他侧重的是存储过程,存储大量的数据操作。在根本原理上是一样的,设计思想上SQL和VB完全不一样。你完全可以用VB来做个和数据库一样的程序,模拟制作数据表,但是性能远远比不上SQL...

高校教务管理系统(vb+SQL)怎么做
你问的这也太有含糊了。只能说业务大概包含:教师信息 班级信息 课程信息 学生信息 成绩信息 综合查询 系统管理 以此类推,每个里面都有增删查改,都实现了就是个教务系统

求用SQL和VB做的图书馆管理系统的设计!
关键字:图书馆,借书,还书,VB,sqlserver2000 Abstract The library management system is some unit essential part, the books is humanity's essential spiritual food, especially to some schools, especially important.Therefore the library management system should be able to provide the sufficient ...

...的数据库课程设计图书管理系统(要求用VB 以及SQL-server制作)_百度知...
2.需求分析 2.1系统目标 图书管理信息系统是典型的信息管理系统(MIS),其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。对于前者要求建立起数据一致性和完整性强.数据安全性好的库。而对于后者则要求应用程序功能完备,易使用等特点。系统开发的总体任务是实现各种信息的系统化,规范化...

怎样在vb中写sql语句?
在VB中编写SQL语句时,首先定义一个字符串变量用于存储语句。将SQL查询语句赋给该变量。若需将VB控件中的数据纳入查询条件,使用字符串连接方法即可。注意,某些符号如单引号`'`在SQL语句中至关重要,确保正确使用。例如:定义字符串变量:Dim strsql As String 将查询语句赋给变量:strsql = "select ...

VB怎么连接 SQL 数据库?
1、打开代码窗口,添加引用:Imports System.Data.SqlClient。2、输入以下代码:“Public conn1 As SqlConnection = New SqlConnection _("server=192.168.1.79; Initial Catalog= student; User ID= panqe;PWD=shentai768@")”,vb就已经成功连接sql数据库了。3、代码详解:声明关键字Public(...

vb中的SQL语句
在VB编程中,SQL语句用于执行数据库查询。正确编写SQL语句是数据库操作的关键。请注意以下示例:字符串str = "Select * from 学生,课程,选课 where 学生.学号='" & sno & "' And 学生.学号 = 选课.学号 And 课程.课程号 = 选课.课程号"在上述代码中,变量sno不能使用双引号界定,而应使用&...

零基础学VisualBasic+SQLServer 编辑推荐
在综合提高部分,本书通过一个基于三层架构的学生管理系统开发案例,展示了如何将前面所学知识应用到实际项目中。这一案例涵盖了设计、开发、测试和部署的全过程,不仅加深了读者对VB和SQL Server的理解,也提供了宝贵的项目实战经验。综上所述,本书为零基础学习者提供了一条清晰的路径,通过逐步深入的...

相似回答
大家正在搜