<dfn id="w48us"></dfn><ul id="w48us"></ul>
  • <ul id="w48us"></ul>
  • <del id="w48us"></del>
    <ul id="w48us"></ul>
  • BorlandC++使用BDE訪問Oracle的方法

    時間:2024-10-19 07:12:55 Oracle認證 我要投稿
    • 相關(guān)推薦

    BorlandC++使用BDE訪問Oracle的方法

      BorlandC++使用BDE訪問Oracle是我們計算機朋友經(jīng)常遇到的問題,下面小編為大家整理了一些方法,希望對你有所幫助!

      系統(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實驗記錄

      連入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

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

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

      3、修改以下幾個地方.

      SERVER NAME:   test

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

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

      輸入用戶名、密碼,按“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控件組,用鼠標雙擊控件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”.

    主站蜘蛛池模板: 四虎精品成人免费永久| 国产精品伊人久久伊人电影| 6080亚洲精品午夜福利| 蜜芽亚洲av无码精品色午夜| 精品国产免费一区二区三区| 精品视频在线v| 精品久久久久久久久午夜福利| 亚洲精品无码久久久久AV麻豆| 国产精品videossex白浆| 99re热视频这里只精品| 少妇人妻偷人精品视频| 亚洲国产精品一区二区三区久久| 精品99久久aaa一级毛片| 91久久精品国产免费直播| 国产精品视频免费| 国产精品jizz视频| 久久精品人人做人人爽97| 亚洲精品亚洲人成在线观看| 久久99精品久久久久久秒播| 国产成人精品综合在线观看| 免费视频精品一区二区三区| 国内精品51视频在线观看| 2022年国产精品久久久久| 精品一区二区三区波多野结衣| 无码少妇精品一区二区免费动态| 亚洲国产精品13p| 无夜精品久久久久久| 精品一久久香蕉国产线看播放| 精品无码久久久久久尤物| 伊人久久精品无码av一区| 久久精品综合一区二区三区| 国产精品99久久精品爆乳| 91亚洲国产成人久久精品网址| 99久久人妻无码精品系列蜜桃| 久久精品人人做人人爽97 | 无码日韩精品一区二区人妻| 人妻VA精品VA欧美VA| 亚洲国产精品嫩草影院久久| 一本久久精品一区二区| 婷婷国产成人精品视频| 国产精品无码A∨精品影院|