-
c语言入门之Borland C++ Builder 5 企业版使用BDE访问
系统环境:
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”.
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”.
最新更新
Objective-C语法之代码块(block)的使用
VB.NET eBook
Add-in and Automation Development In VB.NET 2003 (F
Add-in and Automation Development In VB.NET 2003 (8
Add-in and Automation Development in VB.NET 2003 (6
Add-in and Automation Development In VB.NET 2003 (5
AddIn Automation Development In VB.NET 2003 (4)
AddIn And Automation Development In VB.NET 2003 (2)
Addin and Automation Development In VB.NET 2003 (3)
AddIn And Automation Development In VB.NET 2003 (1)
2个场景实例讲解GaussDB(DWS)基表统计信息估
常用的 SQL Server 关键字及其含义
动手分析SQL Server中的事务中使用的锁
openGauss内核分析:SQL by pass & 经典执行
一招教你如何高效批量导入与更新数据
天天写SQL,这些神奇的特性你知道吗?
openGauss内核分析:执行计划生成
[IM002]Navicat ODBC驱动器管理器 未发现数据
初入Sql Server 之 存储过程的简单使用
SQL Server -- 解决存储过程传入参数作为s
武装你的WEBAPI-OData入门
武装你的WEBAPI-OData便捷查询
武装你的WEBAPI-OData分页查询
武装你的WEBAPI-OData资源更新Delta
5. 武装你的WEBAPI-OData使用Endpoint 05-09
武装你的WEBAPI-OData之API版本管理
武装你的WEBAPI-OData常见问题
武装你的WEBAPI-OData聚合查询
OData WebAPI实践-OData与EDM
OData WebAPI实践-Non-EDM模式