• <sub id="h4knl"><ol id="h4knl"></ol></sub>
    <sup id="h4knl"></sup>
      <sub id="h4knl"></sub>

      <sub id="h4knl"><ol id="h4knl"><em id="h4knl"></em></ol></sub><s id="h4knl"></s>
      1. <strong id="h4knl"></strong>

      2. 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”.

        《&.doc》
        将本文的Word文档下载到电脑,方便收藏和打印
        推荐度:
        点击下载文档
        在线咨询
        国产高潮无套免费视频_久久九九兔免费精品6_99精品热6080YY久久_国产91久久久久久无码
      3. <sub id="h4knl"><ol id="h4knl"></ol></sub>
        <sup id="h4knl"></sup>
          <sub id="h4knl"></sub>

          <sub id="h4knl"><ol id="h4knl"><em id="h4knl"></em></ol></sub><s id="h4knl"></s>
          1. <strong id="h4knl"></strong>

          2. 亚洲精品免费一级视频 | 特级国产午夜理论不卡 | 日日超级碰碰碰碰久久久久 | 尤物国产综合精品91在线 | 久久久久久久国产高清 | 香蕉国产人午夜视频在线 |

            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”.