Borland C++ Builder 5 企業版使用BDE訪問 Oracle方法 (轉)
Borland C++ Builder 5 企業版使用BDE訪問 方法
環境:
1、: 2000 Server
2、: Oracle 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 FilesBorlandCBuilder5;
三、生成Oracle實驗記錄
連入*Plus,以system/manager登入
SQL> conn system/manager
建立新的使用者:如user1/pass1,賦予connect,re。
SQL> grant connect,resource to user1 ntified 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> * 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:OracleOra81workADMINtnsnames.ora中有如下內容:
test =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 192.1.1.1)(PORT = 1521))
)
(CONNECT_DATA =
(SERVICE_NAME = ora)
)
)
總結:
Oracle service_names: oradb
Oracle使用者名稱: user1
戶名密碼: pass1
測試表名: test
tnsnames: test
四、BDE
開始->->Borland C++Builder 5->BDE Administrator
1、配置s,修改以下幾個地方.
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”.
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/10752043/viewspace-990933/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Borland C++ Builder的API後門 (轉)C++UIAPI
- Borland C++Builder .RES 中文化 (轉)C++UI
- c++ builder中的ado使用 (轉)C++UI
- C++ Builder 初學問與答 (十一) (轉)C++UI
- C++ Builder 初學問與答 (十二) (轉)C++UI
- C++ Builder 初學問與答(三) (轉)C++UI
- C++ Builder 初學問與答(八) (轉)C++UI
- 使用主機命名方法訪問oracleOracle
- Automation In C++ Builder (轉)C++UI
- ORACLE標準版與企業版的差別(轉載)Oracle
- Borland C++ 5.02 IDE 中的 bug (轉)C++IDE
- 怎樣將win10企業版轉換為專業版_win10企業版升級為專業版的方法Win10
- c#訪問oracle幾種方法(轉載)_data accessC#Oracle
- MySql資料庫C++訪問(轉)MySql資料庫C++
- borland c++ bulder的檔案操作總結-2 (轉)C++
- borland c++ bulder的檔案操作總結-1 (轉)C++
- borland c++ bulder的檔案操作總結-3 (轉)C++
- borland c++ bulder的檔案操作總結-4 (轉)C++
- WMI Series 5:管理物件的資訊查詢和方法訪問 (轉)物件
- 在C++ Builder中定義事件 (轉)C++UI事件
- win10企業版轉專業版如何操作 win10企業版如何換成專業版Win10
- 【轉載】使用Docker企業版確保多租戶安全Docker
- Oracle企業版和標準版的區別Oracle
- oracle標準版和企業版的區別!Oracle
- 在C++ Builder3下實現程式自動執行的方法 (轉)C++UI
- c++ builder裡四種處理“滑鼠離開窗體”事件的方法 (轉)C++UI事件
- C++ Builder 5 和 6中VCL的一個記憶體洩漏 BUG (轉)C++UI記憶體
- 使用ADO訪問Oracle問題彙總Oracle
- 如何將 Win10 企業版轉換為專業版Win10
- Oracle使用utl_http訪問webserviceOracleHTTPWeb
- 在C++ Builder中使用ActiveX控制元件顯示Flash動畫 (轉)C++UI控制元件動畫
- 用C++ Builder在桌面上畫圖 (轉)C++UI
- C++ BUILDER 訊息處理的深入探索 (轉)C++UI
- oracle Forms Builder常用函式 (轉載)OracleORMUI函式
- ORACLE標準版與企業版的差別(zt)Oracle
- Borland C++ 6安裝Indy9C++
- Oracle常見提問5(轉)Oracle
- Oracle初學者問題5(轉)Oracle