服务端:winnt+oracle(server)
客户端:win98+oracle(client)
客户端通过拔号连接服务端。
开发环境:Dephi6.0+win98问:
1.考虑到网络速度慢,是不是应该使用三层结构?
2.三层结构中有两部分。一部分是服务端,一部分是客户端吗?如果是,两端的程序各如何建立?我从来没做过三层,只做一个简单的数据库程序在客户端,通过ADO向服务端读取的修改数据。
3.我按书上写的,先建立一个工程组,然后加入一个 Remote Data Moudle ,加入相关控件(三个)然后就编译运行那个程序,叫做服务端。再在工程组中另建一个程序,做为客户端,可是如此一来岂不服务端和客户端在同一台机器上?
4.我在向服务端取数据的时候,有AdoQuery,有参数的,有怎样向服务端传递呢?
5.越详细越好,分会给足的,再说相信各位会帮小弟一把,而不仅是冲着分来的。
客户端:win98+oracle(client)
客户端通过拔号连接服务端。
开发环境:Dephi6.0+win98问:
1.考虑到网络速度慢,是不是应该使用三层结构?
2.三层结构中有两部分。一部分是服务端,一部分是客户端吗?如果是,两端的程序各如何建立?我从来没做过三层,只做一个简单的数据库程序在客户端,通过ADO向服务端读取的修改数据。
3.我按书上写的,先建立一个工程组,然后加入一个 Remote Data Moudle ,加入相关控件(三个)然后就编译运行那个程序,叫做服务端。再在工程组中另建一个程序,做为客户端,可是如此一来岂不服务端和客户端在同一台机器上?
4.我在向服务端取数据的时候,有AdoQuery,有参数的,有怎样向服务端传递呢?
5.越详细越好,分会给足的,再说相信各位会帮小弟一把,而不仅是冲着分来的。
解决方案 »
- DELPHI做了个DLL,要INSTALLSHIELD中调用的问题
- Delph涅槃:充满期待的组合(DevCo+Adobe)
- copy问题
- 数据库查询出现错误-------高手请指点
- 如何獲得fastreport報表的當前頁是最後一頁??急,急,100分求
- 救!在Delphi中用什么报表可实现页统计和页累计!怎样实现!谢谢!
- 求解!只打印出了四分之一版面?
- 有谁知道何处可下载matcom?
- 文件流,字符运算的高手进来看看!!!
- 请问有没有统计记录数的办法?
- 怎样列举一下一个数据库中的所有表?
- Database组件放在TRemoteDataModule组件中,如何输入Database组件的数据库连接参数(入用户名、密码等)
2 三层顾名思义,有三块:数据库服务器/应用服务器/客户端,如何建立....(作者在此省去1000000000000000000000万字)
3 按你的条件和应用似乎只能这样
4 用parameters,查看以前的帖子
5 再详细,我自己就写书了:)
所谓三层,是指为了减少服务器端的压力,和程序的健壮性,在两层结构的中间添加了一个应用服务程序,这样,所有的客户端的需求都要通过服务程序的解释来递交给服务器,这样服务器的一些分析处理的任务就大大的减轻,系统的整体效率就会大幅度提高!!
你可以把中间层看作是客户代表,它负责统计客户所需要的数据,然后在通知生产厂商生产响应的数据.其次三层的应用还可以达到THIN CLIENT的目的。
应用层 Remote Data Moudle +DataSetProvider1 + ADO
客户端 DCOMConnection + ClientDataSet 加上数据库服务器 把属性一连 ,搞定
看你怎么理解了,例如你的第三个问题,你试一下分开两个机子不就可以了吗,使用不同的连接协议都试试:)
网络速度慢的话,你说传参数到服务器端是对的,具体怎么传看你的应用服务器怎么封装了:)
--------这么多大虾偶不好意思胡扯阿,keke
Server:
1。新建一个应用程序。
2. 添加一个数据模块,Multitier里的Remote Data Module
3。在数据模块上放一个 Query 组件,一个 DatasetProvider 组件
4。将 DatasetProvider 组件的 DataSet 属性设置为那个 Query 组件。
5。设置 DatasetProvicer 的Options 属性,把 AllowCommandText 设置为 True。
Client:
1。新建一个应用程序(可以在网络的另一台计算机上)
2。添加一个普通数据模块
3。在数据模块上放一个 ClientDataset 组件,一个 SocketConnection 组件
4。设置好 Socketconnection 组件的相关属性
5。将 ClientDataSet 组件的 RemoteServer 属性设置为该 SocketConnection 组件
6。设置 ClientDataSet 组件的 Provider 属性(只要从下拉框中选择 Server 应用程序中放置的 DataSetProvider 的名称就可以了)
7。在主窗体中放一个 DataSource 组件,一个 DBGrid 组件。
8。将 DataSource 组件的 Dataset 属性设置为该 ClientDataSet 组件
9。将 DBGrid 组件的 DataSource 属性设置为该 DataSource 组件
10。在 ClientDataSet 的 CommandText 属性中写 SQL 语句,可带参数,由 ClientDataset.Params.ParamByName() 来提供参数。
其它的,你应该会了。运行 SocktSrvr.exe、Server 应用程序、Client 应用程序