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

首頁 > 數(shù)據(jù)庫 > Oracle > 正文

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

2024-08-29 13:30:59
字體:
供稿:網(wǎng)友
注冊會員,創(chuàng)建你的web開發(fā)資料庫,
 

        borland c++ builder 5 企業(yè)版使用bde訪問 oracle方法

系統(tǒng)環(huán)境:
1、操作系統(tǒng):windows 2000 server
2、數(shù)據(jù)庫: oracle 8i r2 (8.1.6) for nt 企業(yè)版
3、開發(fā)工具:borland c++ builder 5 企業(yè)版

連接方法:

一、安裝 oracle 8i r2 (8.1.6) for nt 企業(yè)版
    使用典型安裝,安裝目錄為d:/oracle;

二、安裝 borland c++ builder 5 企業(yè)版
    把 borland c++ builder 5 光盤放入光驅(qū),使用典型安裝,
    安裝目錄為c:/program files/borland/cbuilder5;

三、生成oracle實(shí)驗(yàn)記錄
    連入sql*plus,以system/manager用戶登錄
    sql> conn system/manager

    創(chuàng)建新的用戶:如user1/pass1,賦予connect,resource權(quán)限。
    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中有如下內(nèi)容:

    test =
      (description =
        (address_list =
          (address = (protocol = tcp)(host = 192.1.1.1)(port = 1521))
        )
        (connect_data =
          (service_name = oradb)
        )
      )

    總結(jié):
    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

    修改完,按鼠標(biāo)右鍵,apply(ctrl+a),提交修改

    

    2、配置database aliases(數(shù)據(jù)庫訪問別名),新建一個別名,起名為oracle.

    
    

    3、修改以下幾個地方.

    server name:   test

    

    修改完,按鼠標(biāo)右鍵,apply(ctrl+a),提交修改,退出bde administrator

    重新打開bde administrator,用鼠標(biāo)左鍵雙擊別名oracle,進(jìn)行連接測試

    

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

    

五、啟動 borland c++ builder 5 企業(yè)版,寫連接 oracle 的 c++ builder 程序
    開始->程序->borland c++builder 5->c++builder 5

    file->new...->application.

    c++ builder 開發(fā)窗口上方的工具箱面板:

    

    打開data access控件組,用鼠標(biāo)雙擊控件table,再雙擊datasource控件,把它們放到窗體form1上,默認(rèn)名稱為table1和datasource1:

    

    打開data controls控件組,用鼠標(biāo)雙擊dbgrid控件(上圖中畫紅框的),
    把它放到窗體form1上,默認(rèn)名稱為dbgrid1,

    

    修改控件table1、datasource1、dbgrid1的屬性,table1的active屬性:true
    table1的databasename屬性:oracle(即是選bde名)
    table1的tablename屬性:test(這里需要連接oracle)

    datasource1的dataset屬性:table1

    dbgrid的datasource屬性:datasource1

       

    按f9,運(yùn)行此程序,彈出登錄畫面,

    

    輸入用戶名、密碼,按“ok”.
發(fā)表評論 共有條評論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 东平县| 治县。| 南充市| 明水县| 镇赉县| 邹城市| 莒南县| 阿合奇县| 沙洋县| 义马市| 威海市| 通辽市| 沙河市| 青河县| 佛坪县| 阳朔县| 卢龙县| 平度市| 玛曲县| 乡宁县| 惠安县| 三原县| 嵊泗县| 阿克陶县| 克山县| 延津县| 湘潭县| 秦皇岛市| 治多县| 丹江口市| 台州市| 日土县| 招远市| 克东县| 舟曲县| 溧阳市| 衡阳市| 奉贤区| 辽中县| 铁力市| 湖口县|