高分(100分+300分):在做三层数据库系统时,用VB到底是怎样实现中间层的开发呢?

LovenDreams 2002-04-16 11:16:29
我没有真正做过三层结构的系统,只是听人说,是把ADO对数据库的访问都封装在中间层中,但这到底是怎样实现的呢???怎样把数据通过中间层传到用户界面中呢????
最好能有例子说明,简单的就行了,例如读取记录,添加记录,删除记录等等!!!

真的很想知道啊 ,我想这也是很多朋友都想知道的问题!!!

我一次最多只能加100分了,若真的对我有帮助,可以再开多几个帖子,再发多300分!!!谢谢啦!!!
...全文
9 点赞 收藏 9
写回复
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
visualbasic999 2002-04-16
举个例子,把你的DLL,放在WIN2K的MTS下,用他来管理中间层,实现和UI的输入和输出
回复
nebular 2002-04-16
呵呵,如果不是专门做中间件的,我想有些地方不需要实现完全的三层的,太严格反而增加了代码的复杂性。很多情况下,我认为只需要封装了业务对象和流程就已经足够了。
----------------------------------------------------------
其实,做软件,很多时候,是无法严格去区分系统的结构。
应用什么结构还是要看系统的需要,就算你只用CS结构,只要你流程清晰、界面友好,没有明显的BUG,就是一套成功的软件。
我认为,做商业软件,关键是在最少的成本下,客户觉得满意。
----------------------------------------------------------
系统内任何一部分都是非常重要的,无论是界面、流程和数据结构。
回复
ferrytang 2002-04-16
也可以提供学习源码,可是难度比较高,你不一定能理解!
回复
ferrytang 2002-04-16
如果是一个复杂的系统,我想完全封装在中间层是很困难的,基本上都是封装业务对象和流程而已。
--------------------------------------
这和系统结构没什么关系吧?如果中间层不是全部封装,那么严格的说这不是3 层
==================================
其实,说到做基本的三层,也不是太难。
----------------------------------
口气不小!
================================
简单说就是数据库+CLASS+UI。
UI使用CLASS来访问数据,并不直接访问数据库(理想情况下如此)。
CLASS为UI提供接口,它直接对数据库操作,实现业务流程。
数据库就不用我说了吧。
-----------------------
三层结构中任何一层都是重要。
================================

可以提供简单例子,但不提供实例(这是我个人的产品)
mail to kayakat@sina.com
回复
nebular 2002-04-16
呵呵,如果要SEND个例子给你,那不是要发一大堆东西给你:)
我记得有本书叫VB开发指南(COM和COM+),好象是电子工业出版社的,看看相信有帮助。
回复
LovenDreams 2002-04-16
To nebular(星云):
我对ADO访问数据库还算比较熟悉,但对 用户 ---中间层---数据库
这样的开发还真的搞不懂,能否再附上一些简单的VB例子加以说明???
回复
LovenDreams 2002-04-16
对了,我的邮箱:lovenfree@sina.com,也可以通过这邮箱来答复,感激不尽了!!!!
回复
nebular 2002-04-16
如果是一个复杂的系统,我想完全封装在中间层是很困难的,基本上都是封装业务对象和流程而已。
其实,说到做基本的三层,也不是太难。简单说就是数据库+CLASS+UI。
UI使用CLASS来访问数据,并不直接访问数据库(理想情况下如此)。
CLASS为UI提供接口,它直接对数据库操作,实现业务流程。
数据库就不用我说了吧。
回复
nebular 2002-04-16
如果是一个复杂的系统,我想完全封装在中间层是很困难的,基本上都是封装业务对象和流程而已。
其实,说到做基本的三层,也不是太难。简单说就是数据库+CLASS+UI。
UI使用CLASS来访问数据,并不直接访问数据库(理想情况下如此)。
CLASS为UI提供接口,它直接对数据库操作,实现业务流程。
数据库就不用我说了吧。
回复
发动态
发帖子

1180

社区成员

VB 数据库(包含打印,安装,报表)
申请成为版主
社区公告
暂无公告