Article View: cn.bbs.comp.program
Article #1203Power BuilderӦ��ODBC���ʲ�ͬ��ݿ�
From: ���ܵ�Сʨ
Date: Sat, 18 Apr 1998 00:00
Date: Sat, 18 Apr 1998 00:00
156 lines
12360 bytes
12360 bytes
���ڹ�����Ϣϵͳ����ݿ�Ӧ��ϵͳ�Ŀ���,����������ʵ����
����ò�ͬ����ݿ�ϵͳ��Ӧ����Щϵͳ,����λ������Ͷ���˴���
������������,��������һЩ����ϵͳ������,������ϣ��������
����ˮƽ,����ȫ���š�ȫ��˾����ҵ����Ϣ����ϵͳʱ����,������
��ɵĸ�����ϵͳ���õ��Dz�ͬ��DBMS,Ҫ��ͳһ����,�dz�����,��
���Dz����ܵġ����,Ϊ�˱�����ȥ��Ͷ��,�����ѽ�������Ϣϵͳ,
������Ҫһ���ܷ��ʶ�����ݿ�IJ���ƽ̨,�Ա㽨������걸
����ȫ�����ҵ��Ϣ����ϵͳ��
Ϊ����Ӧ��������,Microsoft�Ƴ��˿�����ݿ⻥������,���O
DBC��������ݿ⻥����ʵ������һ����ݿ���ʿ�,�����ʲ�ͬ
��ݿ���Ҫ���ODBC�������Ҫ����Fo xpro��ݿ�,Ҫ��Foxpro
��ODBC�����;Ҫ����DBASE,Ҫ��DBASE��ODBC�������֮,Ӧ
�ó���Ҫ������ͬ���͵���ݿ�,ֻҪ����ODBC��֧�ֵĺ���,��̬��
�ӵ���ͬ��������ϼ��ɡ�����ODBC�������Ƴ�,����������
������ODBC�������ɵ��Լ��������,��,Visu al basic��Visual C+
+��Power Builder�ȵȡ�����,��PowerSoft��˾������PowerBuilder
�����Ϊֹ��ɹ�����ݿ�Ӧ��ϵͳ��������,������ODBC��������
��Ӧ������ݿ�ϵͳ,���Ҳ����������Ŀ��������Ϳ��ӻ��ı��
����,ʹPowerBuilder��Ϊ�����ǰ�˿�������,�����ܵ����ǵ�����
��
���Ľ���Ҫ������Power Builder��,�Բ�ͬ�ķ���,Ӧ��ODBC��
��,ȥ���ʲ�ͬ����ݿ⡣
��ʵ��Ӧ����,���ܻ��Լ��ֲ�ͬ�ķ�ʽ������ݿ�:ֻ����һ��
��ݿ⡢�ڶ����ݿ�䶯̬�л���ͬʱ��Ҫ���ʶ����ݿ⡣��Щ
��ʽ,������Ӧ��ODBC���������û���Ҫ������ֱ�����ÿ�ַ�ʽ
Ӧ��ODBC���巽�����ٶ�����Ҫ��ODBC������Ѿ���ȷ��װ��
һ��ֻ���ʵ�һ��ݿ�
����һ�ֱȽϼ�ODBCӦ�á�Ӧ�ó���ֻ��Ҫ���ʵ�һ�����
��,����Power Builde r�Ļ���,�Ϳ��������Ӧ��ODBC���á�������
FoxproΪ��,˵����һ���:
1.����ODBC
������Power Panel�ϵ�ODBC����,����ODBC���ô��ڡ�
����in stalled driver����ѡ��Foxpro Files��
������Create��ť,����ODBC Foxpro Setup����,��Data source
Name��,�������Դ��,��:C-foxpro��
��ѡ��Foxpro 2.5��
��ѡ��Foxpro�����ڵ�Ŀ¼�������ļ���
�����ϲ��������,����OK������Configure ODBC���ڡ�
�������Դ����,�ɿ����ոն����C-Foxpro����,ѡ����
������Done��ť����ʱ,ODBC��������Դ������ɡ�
2.�������Դ
������DB PROFILE����,����Database Profile���ڡ�
�����������FOxpro��ص�PROFILE,����NEW,����һ��������PR
OFILE��,����Databas e Pro-file���ڡ�ѡ���¶����PROFILE;���
��,��ѡ���PROFILE��
������OK,��������ָ����ݿ��ODBC���ӡ�
�˺�,�����Power Builder��Ӧ�ó���ʱ,���ж���ݿ�IJ���
�����ӵ�Foxpro���ڴ�Ҫ�ر�˵������,��Ȼֻ����һ�����͵����
��,���Ƕ���ͬһ����ݿ�,���Խ���������Դ��Power Builder��
��,ÿ��ODBC���Դ������һ��Ψһ������,����ʹ�ò�ͬ�����Ӳ���
,ʹ������Դ���ӵ�ͬһ����ݿ⡣����,�������Դʹ�ò�ͬ��PA
SSWORD��USERID,�����ӵ�Foxpro��
�����ڶ����ݿ�䶯̬�л�
�������ҵ������Ϣ����ϵͳʱ,������������Ҫ���ʲ�ͬ���
��ϵͳ�����⡣�������²��ŵ����µ�����Ӧ��Foxpro��ݿ�ϵͳ,
�����ŵIJ�����Ϣ��Ӧ��DBASE��ݿ�ϵͳ, ���,��ҵ��Ϣ����ϵ
ͳ��Ҫ���������ܹ����ʶ�����ݿ������,���ҿ��Ը�ݳ���Ҫ
��,�ڶ�����ݿ�䶯̬�л���Ӧ��Power Builder�ṩ��PowerScrip
t�������,ͨ��ODBC,���Ժܷ���شﵽ���Ŀ�ġ�
Ϊ�˽��Ӧ�ó������ݿ�֮���ͨѶ,Power-Builderʹ��һ��
�������,�����������������(TRANSACTION OBJECT)��������
�Ķ���һ��,�������Ҳ�����Լ����¼������Ժͺ�����ʹ������
����֮ǰ,�����Ƚ�������,���Ҹ������������Ը�ֵ��ODBCʹ����
���������������Ҫ����:DBMS��DbParm��DBMS����ָ��Ҫ���ӵ���
��Դ,���ʹ��ODBC����,������DBMS��ֵ��"ODBC"��Db-ParmΪD
BMS��˵���Բ���,���ֵ��������ݿ�����Ҫ�IJ�����ɵ��ַ�,
��ֵ����ָ��DSN(DATA SOURCE NAME)ֵ,DSNֵ����ODBCҪ��ȡ����
��Դ������˵,һ����������ʶ��һ����ݿ�,���,������ڴ�ȡ
����ݿ�ǰ��Ҫ������Ϊ�˷����û���Ӧ��,Power Builder���ṩ��
һ��ȫ�ֵ�ȱʡ�������,��ÿ��Ӧ�ó�������ʱ,Power Builder��
Ҫ�Զ�����һ������SQLCA(SQL COMMUNICATION AREA)���������,��
��Ҫ�û���������һ��Ӧ�ó����ʼ����ʱ,������ݿ������ȱʡ
��Ϣ���Ǵ���ڳ�ʼ���ļ�PB.INI�С�
��������PB.INI�ļ���������Foxpro��ݿ����ӵIJ��֡�
[Database]
Vendors=ODBC,SYS Sybase system 10
DBMS=ODBC
ServerName=
Database=
UserId=
....
[DBMS_PROFILES]
CURRENT=Foxpro
PROFILES="Foxpro","dBASE"
....
[Profile Foxpro]
DBMS=ODBC
DataBase=c:\fox
UserId=Public
DatabasePassword=
Logpassword=
ServerName=
DbParm=ConnectString=��DSN=C_Foxpro;D
BQ=C:\fox;FIL=Foxpro 2.5;
��������PB.INI�е�Profile Foxpro��,ָ����DBMS��ODBC,DbPa
rmָ����Ҫ���ӵ����Դ����C_Foxpro������һ��ODBC��ݿ���˵,D
bParm�ַ������������Ҫ��ȫ����Ϣ��һ�������,Ҫ�ڶ����
�ݿ�䶯̬�л�,ֻ��һ��ȱʡ��SQLCA���������ˡ�����Ҫ�л�
������ODBC��ݿ�ʱ,����Ӧ��Script����,�ı�SQLCA����������
��,����л�������: ����Ҫ�л���DBASE��ݿ�ʱ,���Բ�������Scr
ipt��䡣
SQLCA.DBMS="ODBC"
SQLCA.DbParm="Connectstring=��DSN=cdbase;DBQ=c:\db4;fil=
dbase4��"
CONNECT USING SQLCA;
����Ҫ���л���Foxproʱ,�ٲ�������Scrift���:
SQLCA.DBMS="ODBC"
SQLCA.Dbpram="Connectstring=��DSN=C_Foxpro;DBQ=C:\fox;FI
L=Foxpro 2.5;��"
CONNECT USING SQLCA;
����SQLCA��ȱʡ���������,����CONNECT�����Բ�ָ������
���������,ֻдCONNE CT���ɡ�
��ͬʱ���ʶ����ݿ�
����Ҫ��һ��Ӧ����ͬʱ���ʶ����ݿ�ʱ,��Ҫ�õ��������
��������SQLCA��һ����ݿ�����,���Ƕ����������ݿ�,ÿ��
������뽨��һ����������ڴ����������ǰ,Ӧ�������ʹ�÷�
Χ,�ɸ����Ҫ����Ϊȫ�ֶ����ʵ�����
��������һ��Ӧ������ͬʱ����Foxpro��Access������ݿ�Ϊ��
,˵�������������Ĺ�̡�����Ҫ��ͬһ����ݴ�����ͬʱ��ʾFox
pro�е�AA���Access�е�BB��,PowerScrip t�������:
�������������
Transaction Tr_foxpro
Transaction Tr_access
����������
Tr_foxpro=Create Transaction
Tr_access=Create Transaction
�θ������������Ը�ֵ
Tr_foxpro.DBMS="ODBC"
Tr_foxpro.Dbparm="ConnectString=��DSN=S_foxpro"
Tr_access.DBMS="ODBC"
Tr_access.Dbparm="ConnectString"=��DSN=S_access"
�ν�����ݿ�����
Connect Using Tr_foxpro
Connect Using Tr_access
Ҫ��һ�������ж��������ͬ����ݴ��ڷֱ��Ӧ������ͬ�Ŀ�
,����Ҫ��ǰ���IJ��轨�����Ե����Դ,�����Դ��ֱ�ΪS_foxpro
��S_access��Ȼ���ڸ��Ե����Դ��������ݴ��ڡ��ڴ���OPEN�¼�
�������Script����:
�ν�����ݴ�����������������
Dw_1.Settransobject(Tr_foxpro)
Dw_2.Settransobject(Tr_access)
�ν���ݿ��е���ݼ�������ݴ�����
Dw_1.Retrieve()
Dw_2.Retrieve()
�����Ӧ�ó���ִ��ʱ,�ͻ���������ݴ�����ʾ������ݿ��
����,���߿��Է������ϵķ���,��Ƴ�ͬʱ���ʶ����ͬ��ݿ�ij�
��
���ϲ�������Ӧ��ODBC���ʲ�ͬ��ݿ�ķ���,Power Builderʵ
���ϻ��ṩ��һ�ַ���������ݿ�,��ר����ݽӿ�,���ʹ�÷�����
ODBC������֮��,���߿ɲο�����,���ר����ݽӿڷ�����
--
[m[1;37m�� ��Դ:���ϴ�С�ٺ���Ϣ����վ bbs.nju.edu.cn��[FROM: hsia.nju.edu.cn][m
Technical Details
Message-ID:
<3O9R85$tfC@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,fe82bf7cb0d88cfd,start X-Google-Attributes: gidfc86e,public From: pipishi.bbs@bbs.nju.edu.cn (���ܵ�Сʨ) Subject: Power BuilderӦ��ODBC���ʲ�ͬ��ݿ� Date: 1998/04/18 Message-ID: <3O9R85$tfC@bbs.nju.edu.cn> X-Deja-AN: 345327112 X-Filename: Programming/M.892871813.A Organization: nju_bbs Newsgroups: cn.bbs.comp.program