🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Thread View: cn.bbs.comp.program
1 messages
1 total messages Started by ���ܵ�Сʨ Sat, 18 Apr 1998 00:00
Power BuilderӦ��ODBC���ʲ�ͬ��ݿ�
#1203
Author: ���ܵ�Сʨ
Date: Sat, 18 Apr 1998 00:00
156 lines
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������֮��,���߿ɲο�����,���ר����ݽӿڷ�����

--
�� ��Դ:���ϴ�С�ٺ���Ϣ����վ bbs.nju.edu.cn��[FROM: hsia.nju.edu.cn]
Thread Navigation

This is a paginated view of messages in the thread with full content displayed inline.

Messages are displayed in chronological order, with the original post highlighted in green.

Use pagination controls to navigate through all messages in large threads.

Back to All Threads