- 在线时间
- 1957 小时
- 最后登录
- 2024-6-29
- 注册时间
- 2004-4-26
- 听众数
- 49
- 收听数
- 0
- 能力
- 60 分
- 体力
- 40957 点
- 威望
- 6 点
- 阅读权限
- 255
- 积分
- 23862
- 相册
- 0
- 日志
- 0
- 记录
- 0
- 帖子
- 20501
- 主题
- 18182
- 精华
- 5
- 分享
- 0
- 好友
- 140
TA的每日心情 | 奋斗 2024-6-23 05:14 |
|---|
签到天数: 1043 天 [LV.10]以坛为家III
群组: 万里江山 群组: sas讨论小组 群组: 长盛证券理财有限公司 群组: C 语言讨论组 群组: Matlab讨论组 |
< >以前收集的一个例子!可能对你有用!</P>< >1.应用服务器上程序的开发 + W6 u- a+ @0 q* e A
. t3 T! f1 u8 T- ]) h1 V2 D# E- T(1)打开一个新工程,然后点主功能选单NEW中的RemoteDataModule,并填入Coclass Name项,这里是KCBB。
4 {% ^4 J2 K4 r1 T! f* w- s
! Q) X, ~6 H4 G(2)在RemoteDataModule上放置DATABASE,TABLE,DataSetProvider三个组件,并分别设置属性如下: + U Y# ?& s8 {
; ^& j% j1 _; T
database1
) v; E1 ?( _4 Valiasname oracle2 / i& [8 I4 @ M0 Y1 \) D
databasename test & G: r/ v1 ], x
connected true * m' X3 ?2 o+ w. ~ n+ y
}) _/ k/ ?' `) N7 R
table1
( z; u6 u9 d+ B2 N& s' sdatabasename test
$ k0 r0 w. ]& J# D+ x& Mtablename kcb
( P* K' I. X# R3 Jactive true
% Z! e1 Y$ r, X- N& b$ K7 ~# j2 K+ U7 b# C: U/ U; `0 p
datasetprovider $ e0 g0 l2 V7 [6 w( n! J5 K; k
dataset table10
$ @9 @0 H0 m m* H2 H7 d1 r( d. uexpo0rted true 5 i0 y" |. P0 k$ r4 t; g( b
; O7 g' A. x- n. E4 v
前六行目的是连上后端数据库Oracle2的表KCB,后两行目的是DataSetProvider组件将表KCB作为DATASET传给前端程序。
: b4 Q: Y. @5 v+ c
, s# c6 n3 i. \$ m3 p# l9 q/ [(3)在Forms1加一个Lable组件,上面写上“服务器应用程序已被启动”,这样运行时屏幕上就会出现这句话,说明程序已被调用。
7 K5 u4 h5 @; o7 ]5 N/ P' p, c2 z! w* H( W1 }: r/ W* t
(4)为了前端程序能连上此COM程序,必须把它注册到服务器的注册表内,可通过运行Regedit.EXE,根据Coclass Name寻找注册名来确认注册是否成功。
1 A& z9 o ?1 p
" o0 ~ z0 M3 z2.前端程序的开发 2 t1 {5 t. M) l* y8 E
$ b/ r, P) [- Y5 u; m(1)打开一个新工程,拖拉一个DCOMConnection组件、一个ClientDataSet组件、DataSource组件、Dbgrid组件到FORM1上。 - A. R; G/ q d: h v5 @
" s9 V; ?3 m- I& T
DCOMConnection1设置如下属性:
$ \* H/ O5 C7 @* s9 ^3 C, I5 W8 Ccomputername 应用服务器的机器名 , n$ P" j9 l H' f! J
servername project1.kcbb
$ @& M/ h* ]# M+ {) b" ?
" k3 y7 Y- V5 L. g s* QClientDataSet1设置如下属性: 5 K" h( D4 R, d1 K, P. Z
, e$ L+ o' r$ M
remoteserver dcomconnection1 4 {" O9 c; [( ^* J8 }- m0 g; A
provider table1
5 `4 B+ I2 |7 L G* ?active true . T* ~- g- L$ g
! T L8 O0 ^; j. P4 k! W7 X
DataSource的DATASET设置为ClientDataSet1;
8 L6 e. j% o, Y! ^% h) ?Dbgrid的DataSource设置为DataSource1。
7 S$ ~- l6 I! h$ @: h$ H
3 F& A& v6 ~# W- J1 o& R最后,将调试好的前端程序复制到所有的前端机中,运行调试,一个Multi_Tier结构的数据库应用程序就可投入使用了。</P> |
|