国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 數據庫 > Oracle > 正文

Borland C++ Builder 5 企業版使用BDE訪問 Oracle方法

2024-08-29 13:45:16
字體:
來源:轉載
供稿:網友

  
 

        Borland C++ Builder 5 企業版使用BDE訪問 Oracle方法

系統環境:
1、操作系統:windows 2000 Server
2、數據庫: Oracle 8i R2 (8.1.6) for NT 企業版
3、開發工具:Borland C++ Builder 5 企業版

連接方法:

一、安裝 Oracle 8i R2 (8.1.6) for NT 企業版
    使用典型安裝,安裝目錄為D:/Oracle;

二、安裝 Borland C++ Builder 5 企業版
    把 Borland C++ Builder 5 光盤放入光驅,使用典型安裝,
    安裝目錄為C:/PRogram Files/Borland/CBuilder5;

三、生成Oracle實驗記錄
    連入SQL*Plus,以system/manager用戶登錄
    SQL> conn system/manager

    創建新的用戶:如user1/pass1,賦予connect,resource權限。
    SQL> grant connect,resource to user1 identified by pass1;

    SQL> conn user1/pass1
    SQL> create table test(a number,b char(19));
    SQL> insert into test values(1,to_char(sysdate,'yyyy-mm-dd hh24:mi:ss'));
    SQL> insert into test values(2,to_char(sysdate,'yyyy-mm-dd hh24:mi:ss'));
    SQL> insert into test values(3,to_char(sysdate,'yyyy-mm-dd hh24:mi:ss'));
    SQL> insert into test values(4,to_char(sysdate,'yyyy-mm-dd hh24:mi:ss'));
    SQL> insert into test values(5,to_char(sysdate,'yyyy-mm-dd hh24:mi:ss'));
    SQL> commit;

    SQL> select * from test;

             A B
    ---------- -------------------
             1 2000-11-28 20:27:33
             2 2000-11-28 20:27:36
             3 2000-11-28 20:27:38
             4 2000-11-28 20:27:40
             5 2000-11-28 20:27:52

    D:/Oracle/Ora81/network/ADMIN/tnsnames.ora中有如下內容:

    test =
      (DESCRipTION =
        (ADDRESS_LIST =
          (ADDRESS = (PROTOCOL = TCP)(HOST = 192.1.1.1)(PORT = 1521))
        )
        (CONNECT_DATA =
          (SERVICE_NAME = oradb)
        )
      )

    總結:
    Oracle service_names: oradb
    Oracle用戶名:     user1
    戶名密碼:       pass1
    測試表名:       test
    tnsnames:       test

四、配置BDE
    開始->程序->Borland C++Builder 5->BDE Administrator
    1、配置Drivers,修改以下幾個地方.

    DLL32:      SQLORA8.DLL
    VENDOR INIT:   OCI.DLL
    LANGDRIVER:    Oracle SQL WE850
    SQLPASSTHRU MODE: SHARED NOAUTOCOMMIT

    清除SERVER NAME和USER NAME

    修改完,按鼠標右鍵,apply(CTRL+A),提交修改

    

    2、配置Database Aliases(數據庫訪問別名),新建一個別名,起名為oracle.

    
    

    3、修改以下幾個地方.

    SERVER NAME:   test

    

    修改完,按鼠標右鍵,apply(CTRL+A),提交修改,退出BDE Administrator

    重新打開BDE Administrator,用鼠標左鍵雙擊別名oracle,進行連接測試

    

    輸入用戶名、密碼,按“OK”連接,不能把user1/pass1直接寫在User Name上,要分開寫

    

五、啟動 Borland C++ Builder 5 企業版,寫連接 Oracle 的 C++ Builder 程序
    開始->程序->Borland C++Builder 5->C++Builder 5

    File->New...->application.

    C++ Builder 開發窗口上方的工具箱面板:

    

    打開Data access控件組,用鼠標雙擊控件Table,再雙擊DataSource控件,把它們放到窗體Form1上,默認名稱為Table1和DataSource1:

    

    打開Data Controls控件組,用鼠標雙擊DBGrid控件(上圖中畫紅框的),
    把它放到窗體Form1上,默認名稱為DBGrid1,

    

    修改控件Table1、DataSource1、DBGrid1的屬性,Table1的Active屬性:True
    Table1的DatabaseName屬性:oracle(即是選BDE名)
    Table1的TableName屬性:TEST(這里需要連接oracle)

    DataSource1的DataSet屬性:Table1

    DBGrid的DataSource屬性:DataSource1

     
  

    按F9,運行此程序,彈出登錄畫面,

    

    輸入用戶名、密碼,按“OK”.

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 南部县| 军事| 曲沃县| 建湖县| 仙居县| 富阳市| 石家庄市| 华亭县| 丰原市| 东兴市| 耿马| 德化县| 崇阳县| 商洛市| 金川县| 吴堡县| 宣城市| 锡林郭勒盟| 青田县| 马公市| 荔浦县| 大余县| 忻州市| 宝坻区| 大渡口区| 舞钢市| 武定县| 富锦市| 平果县| 保靖县| 许昌县| 民县| 华宁县| 岑溪市| 永顺县| 柳林县| 崇仁县| 龙州县| 基隆市| 五河县| 历史|