菜鸟求问,三层主要用什么控件编写?(100分)

  • 主题发起人 主题发起人 SUB
  • 开始时间 开始时间
你离真理差一步。当然是MIDAS页面下的控件了,在加上一些
Data Access, DataControl下面的控件。可以找本李唯的书看看。
加上Internet Express, Internet可以做电子商务了。
 
ClientDataSet,DataSetProvider
 
在服务器段(应用程序服务器):
用Adoconnection或象database之类的控件连接数据库,用Query 或Table 组件静态或
动态地连接数据表,用DataSetProvider 给客户端提供IAppServer 借口,好让客户端程序
通过此接口与应用程序服务器连接。完了后,千万计的一定要运行一边,而且在Delphi
之外如:资源管理器里面在运行一边,使他注册。(如果只在Delphi里面运行,客户端用
服务的时候经常出现‘服务运行失败’的错误,为什么会出现这个错误,不晓得,但办法
就是在Delphi 之外在运行一边)。
在客户端:
用DComConnection 或SocketConnection 控件选区你需要的服务(当然从应用程序服
务器上),用CLientDateSet控件使客户端与DatasetProvider连接,用Dataset指出应用
程序连接的数据库(当然是ClientDataSet)。在用数据感知控件,如:DBGrid,DBEdit之
类的连接对应的字段。其实客户端你必须用的组件就是前面说的三个控件最重要,其他的
你根据自己的需要设计就行了。
 
把表加幾個索引試一下.
 
DCOMConnection,ClientDataSet,DataSetProvider,DataSource
 
能做三层的控件不少,主要是看你想做什么样的三层,
还是找本书看一看来得详细。该设哪些属性,很多书上最讲
得很清楚的。
 
建议你还是找一本相关的书看,MIDAS控件属性的连接有点烦,
意想不到的死机总会有,试试李维的《分布式多层应用系统编》
 
同意小匆匆的观点.另外,你可以通过ClientDataSet控件的commandtext属性直接向
应用服务器发出sql叙述,由DataSetProvider代你完成数据提交.select叙述,你可以
调用ClientDataSet的Open方法,其他不需返回结果集的sql叙述,你可以调用execute方法.
建议采用ado控件集连接数据库.
当你作好server端程序后,应直接在客户端运行一次注册,因为多层结构经常是将服务器
信息保存在注册表中,DOCMConnection连接时会读注册表取得接口.
还有很多,请你自己去看李维的《分布式多层应用系统编》,这本书讲得很详细.
 
多人接受答案了。
 
后退
顶部