Article View: cn.bbs.comp.program
Article #1082�ֲ�ʽӦ�ÿ���
From: ���ܵ�Сʨ
Date: Thu, 07 May 1998 00:00
Date: Thu, 07 May 1998 00:00
138 lines
14723 bytes
14723 bytes
�����Ӷ�����������
�����Ӷ���(NVO)�������Ӷ���������PowerBuilder 3.0������,
�������Ժ��ÿһ���汾�ж��õ�һ���ļ�ǿ����˵,�����Ӷ�
����һ����̶��������������,û���κο��ӵijɷ�,��˶����
�������Ӷ��������һ��������Ķ���,��һЩ�����?�����
����һ����������Ϊ�����ʽӿ�,�û�ͨ������ɺ�����¼����
�ķ��������������?���ڷֲ�ʽPowerBuilder��,���ǽ�����
�IJ����Ӷ��������Զ��,ʹ������ĺ�����Ӧ�÷������л���˵
�������һ̨����������С�
�������(proxy)�������ڲ����Ӷ�����ⲿ������һ���װ,��
��һ����Ϊ��̵Ľӿڲ�(API)������Ǹò����Ӷ���Ĵ������(pr
oxy),���������Ϊ�����Ӷ����������װ,������ö�����ͬ��pu
blic�������Եķ��������ԡ���ʵ�ʵĶ�������������뿪,���
�γ��˷ֲ�ʽ�Ľṹ�������Ӷ�������е������������Ӧ�÷���
����,����Ĵ����������˿ͻ��ˡ�
�ڿͻ���,�û��Դ��������в���,����ֻ�Dz����Ӷ����һ��
API�ӿ�,�������ķ������������ڲ����µ���������Զ�˵�
����ķ������ڷ�����һ��,�����ŵ���һ������IJ����Ӷ���,��ͬ
��ͨ�IJ����Ӷ���û���κβ�֮ͬ��,ֻ�Ƕ���������Ӷ���ĵ���
���ڿͻ���ͨ����Ĵ�����еġ�ÿһ�������ڷ������˵Ķ����ڿ�
���˶���������Ĵ���,���������ܹ����ÿͻ��˵�Ӧ�ó������
�á�һ��Ӧ�÷��������ܻ��ж���ͻ���,������һ���������ϵIJ�
���Ӷ���Ϳ����ڿͻ������ж����ͬ�Ĵ��?
���Ӷ��������
�����˷������˵IJ����Ӷ���Ϳͻ��˵Ĵ�������������ڷֲ�
ʽӦ���еĶԵȲ��ֽ���������Ҫ���ǵ�����ν����������ֽ�����
�ӡ������ӵĹ����,���Ǿ�Ҫ�漰�������ԵȵĶ���,�������Powe
rBuilder5.0�������ӵ�������������:����(connection)������(t r
ansport)����connection�������ڿͻ�������ͬ����������ͨѶ��
����,������,traspo rt������פ���ڷ�����������ͬ�ͻ���Ӧ�ý�
��ͨѶ�Ķ���
connection�������ǿ��Խ���һ����ͬ������ݿ������tran
saction���������ȡ�����ͨ����transaction�������������ij
����ݿ���������ڿͻ��˵�Ӧ����,����ݴ��ڻ�ֱ��ʹ��SQL����
��ݿ������ʱ,������ʹ��SetTransObject()�����USING�ؼ����
ָ�������ݴ�����ʹ�õ�transaction����ͬ��,�ֲ�ʽ������,
�ͻ��˵Ĵ���������ͬһ����ݴ���,����ҲӦ��ָ���������ͬ
�ĸ�����������ͨѶ����Ϊ����һ����ݴ��ڿ��Է��ʲ�ͬ����ݿ�
������һ��,һ���������Ҳ���Դ��?ͬӦ�÷������ϵIJ����Ӷ�
��,�����е�connection����ͺ�transaction����һ��,������Ծ�
���������ͬ�ķ���������connection����������Ҫ�����������
application�� driver�� location��drie r����������ָ��������
ʹ�õ�ͨѶЭ��,Ŀǰ֧�ֵ���TCP/IP��Named Pipes;location����
��Ӧ�÷���������ơ�
�����������ʹ��CONNECT USING SQLCAһ��,���������ǵ���һ
��connection�Ķ�����ConnectToServer(),�����ͻ���Ӧ�÷�����
�����ӡ�Ҳ�����������һ��,�ڵ�����������,����Ӧ����connec
tion�ķ���ֵ,��ȷ�������Ƿ�ɹ���connection����ͬ����������
���Ӻ�,�ͻ��˼���ͬ����������ͨ������һ������ָ���������ʹ
����һ�����Ӷ�����ͺñ�������ݴ�����ʹ��SetTransObject��
����ݴ��ں������������ϵ,�������ʹ�õ���SetConnect()
����һ��PowerBuilder��Ӧ�ÿ���ͬʱ���Ӷ����ݿ������,ͬ
���ڷֲ�ʽPowerBuilder��,Ҳ����ͬʱ����������Ӷ���,ÿ������
����ͬ��ͬ��Ӧ�÷���������,ʹһ���ͻ���Ӧ�ÿ���ͬʱ���ʶ��
Ӧ�÷�������
transport�����ڿͻ�������ʹ�õ���connection����ͬ����
��������ϵ,���ڷ�����������ʹ�õ���transport����ͬ�ͻ��˽���
���ӡ�transport��������ָʾ��Ӧ�÷�������һЩ����ֵ,���ҽ���
��Ӧ�÷���������������transportҲ����������Ҫ������applicato
n��driver��ͬ��driver��ָTCP/IP��Named PipeЭ��,��applicati
on��ָ���ڼ����Ӧ����ơ������������ĺ�����listen(),ִ����
��������,�ڷ������˾�������һ��������ڼ���ͻ��˵�����
�ֲ�ʽPowerBuilder�Ĺ���ԭ��
��һ��connection����ɹ�����ConnectToServer�����,������
�˽����ڴ��п���һ�����ڸÿͻ���Ӧ�õĹ�����;����proxy�����
����SetConnect�����,ϵͳ���ڷ������˳�ʼ��һ�������Ӷ����
ʵ��ע��ϵͳ���������û���ʼ���������ʱ��ʼ���������û���
���,�����ڵ���SetConnect�����,�ڷ������˶�NVO���г�ʼ����
��
�ֲ�ʽPowerBuilder�ڷ�����һ��ʵ�ֵ���һ�������ģ�͡�ÿ
��һ���ͻ���������ʱ,�������ͻ����ڴ��н���һ���µ���������
�ÿͻ�������,ÿһ���ڴ�ռ䶼���������PowerBuilder 5.0��
�ֲ�ʽӦ��ֻ֧��ͬ����ʽ,Ҳ����˵,�����ô�������һ������ʱ
ϵͳʵ�ʽ����÷������˵IJ����Ӷ���ĺ�����ʱ�ͻ���Ӧ�ý���
����,ֱ�������������������,�ͻ��˲��ܼ����������ڼ�������
��6.0�н�֧���첽���㡣
������һ���ͻ��˺���ʱ,һ��Ҫ���������ݲ���Ŀǰ��
�ֲ�ʽPowerBuilder�汾����֧�ֶ���������͵Ĵ���:���м�
������͡��ṹ������,ʹ�ô�ֵ���ʹ��η�����֧�ִ��ݲ����Ӷ�
�����������÷�ʽ���ݶ���,���粻���ڷֲ�ʽ�д���һ����
�ڻ�һ����ݴ��ڵľ��
��������ʹ����һ����������Ӧע���ڳ���Ľ���ǰ��destro
y��������������ʵ��,�����������ڵ�13�������۹���ڴ�
©��(memory leak)���⡣ ����һ���ڷֲ�ʽ����Ϊ��Ҫ����Ϊ�Դ�
���������ʹԶ�˵IJ����Ӷ���ͬʱ�������������˶Դ�������
����,�����Ӷ������ڷ��������Զ����,�����ڿͻ��ͷ�����
���˶�����ڴ�©���� ����connection������һ��DisconnectSer
ver����,�����������ȡ��ͻ�������������ӡ��������˽����շ�
�����û����ڴ�,�ڳ������ʱ��ʹ���������Ҳ����ɷ�������
���ڴ�©�����ڿͻ��˲������ڴ�©��Ҳ�?������ɶ�ô���ӵ�Ӱ
��,�ڷ���������һ��10K���ҵ�©������Ҳ�㲻��ʲô,�������ÿ
һ�οͻ�����NVO�������10K��©��һ���ͻ���ÿ����100�εĵ�
��,�����������������100���ͻ���,��ôһ��֮�ھͻ����02.4M
���ڴ�©��,������ʹ�κ�ǿ׳�ķ�����������
�����ֲ�ʽӦע�������
���ڱ��ؽ��зֲ�ʽ���
����������ݿ�ģ�����ʱ,������Ƶ���ʵ����ʵ��֮���ϵ,
���ǽ�������ÿһ���?ÿһ���ֶεľ���ʵ��,��ʱ���dz�֮Ϊ��
����ƽ�,Ȼ���ٿ���������ʵ�֡�ͬ����������Ʒֲ�ʽӦ��ʱ
ҲӦ���ȿ����ڱ����ϵ�ʵ��,�����ؿ������������ģ�ͽ���ʹ
�ֲ�ʽӦ��ʧȥδ�����·ָ�Ӧ�õ�����ԡ�Ӧ���ڷֲ�����֮ǰ��
��Ӧ���ڱ��سɹ�����ʹ��Debug���Ա���ʹ�ñ��صĽӿڡ�
��ͬ��Ʒ��ͬ�Ŀ�������
������������ʵ�ʽ����û����еĻ�����������ʱ,��ʹ����
��Ӧ���ڳ�Ϊ��Ʒʱ�ֲ�ʽӦ�ò��ָ����á�����,һ����С��
�ĸ��پ������п���������Ӧ��,�繤����һ�����������һ��
��������,Ҳ��Ͳ�������������������������Ч��
��ʹ����ͨѶ����С��
�����������ƺ�ʵ�ֹ����,����Ŀ���Ǽ��ٷֲ�ʽӦ��
�д���֮�����Ϣ�ʹ������Ĵ��ݡ�������á���Զ��̶�����ʵ
����������á�����Զ��̶�����¼��Ȳ�����Ҫ�����ñ��ض���
�Ѹ���ʱ�䡣
��PowerBuilder�����ķֲ�
һ�㽨���ڿ���ʱ,�������Ӷ��������������ͬһ��pbl��
��,����ⶼ�����ڿͻ���Ӧ�úͷ�������Ӧ�ÿ�������·���С���
���ڶ����ĺ�,����ʱ���˵�Ӧ�þͿ���ʹ��ͬһ��DLL��PBD��
��ͬʱ����ͼ��NVO����������
���Ŷӿ�����,һ������Ա����(check in)NVOʱ,Ӧ��ͬʱ����
��Ĵ���,��ʹ���������������Ľӿں���PowerBuilder�ڱ�
��NVO����ʱ,��ͬʱ�����ı�����ͬһ��pb���е��������Ĵ���
,��Ϊ����������нӿں������Ϣ,�������˶����ʵ�������
������Ϣ���ڡ�
������һ��Զ�̿��ƻ���
��һ�������,Ӧ����һ��Ӧ�÷�������Զ������,�������û���
�ӡ��������رպ������ճ�����ά������,�Ա��ڹ���Ա��Ӧ�÷���
������
--
________ _____ _____ ______________ _____
___ __ \___(_)________ ___(_) __ ___/___ /_ ___(_)
__ /_/ /__ / ___ __ \__ / _____ \ __ __ \__ /
_ ____/ _ / __ /_/ /_ / ____/ / _ / / /_ /
/_/ /_/ _ .___/ /_/ /____/ /_/ /_/ /_/
/_/
[m[1;36m�� ��Դ:���ϴ�С�ٺ���Ϣ����վ bbs.nju.edu.cn��[FROM: hsia.nju.edu.cn][m
Technical Details
Message-ID:
<3OOYVZ$uD1@bbs.nju.edu.cn>Path:
arc1-ca.pugleaf.net!unknown!not-for-mailShow Full Headers
Complete Article Headers
X-Google-Language: Chinese,GB X-Google-Thread: fc86e,b554a9cbcf45ebb2,start X-Google-Attributes: gidfc86e,public From: pipishi.bbs@bbs.nju.edu.cn (���ܵ�Сʨ) Subject: �ֲ�ʽӦ�ÿ��� Date: 1998/05/07 Message-ID: <3OOYVZ$uD1@bbs.nju.edu.cn> X-Deja-AN: 351560153 X-Filename: Programming/M.894547955.A Organization: nju_bbs Newsgroups: cn.bbs.comp.program