请简单描述一下C++builder连接ORACLE数据库操作数据库所使用的控件及过程,谢谢!(50分)

  • 主题发起人 主题发起人 visualbird
  • 开始时间 开始时间
V

visualbird

Unregistered / Unconfirmed
GUEST, unregistred user!
我想用C++BUILDER开发一个连接ORACLE数据库操作的前台,
以前没有写过这方面东东,请求帮助,谢谢
 
我说一下我在delphi下面开发的连接oracle的大概步骤:
1、用oracle的客户端,好象叫easynet之类的,产生一个connect string(产生后用tnsping试试)。
2、创建一个system dsn 的odbc,指定第一步产生的connect string
3、用Tdatabase、Tquery等等控件,具体看帮助。
估计BCB也差不多。
 
我来详细的说说:
1 看你要怎么连接是用ADO,还是使用ODBC
2 要是使用ODBC在NetEasyConfig中配置Oracle数据源。
3 在控制面版中选择ODBC数据源。
4 添加数据源。选Add
5 选你安装Oracle Home的名称。
6 制定你的ODBC数据源的名称。
7 测试。
好了。
以后的工作就是在程序中的事情了
 
在窗体上放DataSource、ADOQuery、DBGrid,DBGrid的DataSource设为DataSource控件,
DataSource控件的DataSet设为ADOQuery,点ADOQuery的ConnectionString的...弹出编辑
框build一个连接串,就是选驱动,填数据库名用户名密码,然后将设置ADOQuery的SQL
语句,后面的事就自己看着办吧
当然你不一定用DBGrid,还有就是用到多个ADO控件时可以不用分别设置ConnectionString
添加一个ADOConnection控件,设置他的即可,把别的ADO控件的Connection属性设为
ADOConnection控件
 
1。需要Oracle客户端,用easyconfig配置一服务名连接到你Oracle服务器的oracle实例上,
可以测试连接是否成功;
2。使用db控件,把db控件的databasename指定为配置的服务名,并在alias属性中指定别名,
选定驱动程序,在param参数中配置初始化参数;
3。用RecordSet接受返回的数据;
实际的过程比较烦琐,大概过程如此。你可以参考Delhi自带的数据库例子!
 
首先,用easyconfig配置一个服务器实例名,
然后,用BDE设定连oracle的参数,基本上,只设置,一个实例名.,,设完用sqlexplor测试一下呀
最后,用BCB数据连接组件.就可以了.OK!
 
后退
顶部