如何实现字符串连接ORACLE数据库 ( 积分: 100 )

  • 主题发起人 主题发起人 HWXIE2
  • 开始时间 开始时间
H

HWXIE2

Unregistered / Unconfirmed
GUEST, unregistred user!
我现在是使用ODBC连接ORACLE数据库的。
但我想使用设置DBE的参数通过ORALCE的连接字直接连接数据库。
如:
DATABASE NAME=
USER NAME=
ODBC DSN=bill_exchange
OPEN MODE=READ/WRITE
SCHEMA CACHE SIZE=8
SQLQRYMODE=
LANGDRIVER=
SQLPASSTHRU MODE=SHARED AUTOCOMMIT
SCHEMA CACHE TIME=-1
MAX ROWS=-1
BATCH COUNT=200
ENABLE SCHEMA CACHE=FALSE
SCHEMA CACHE DIR=
ENABLE BCD=FALSE
ROWSET SIZE=20
BLOBS TO CACHE=64
PASSWORD=

如何实现好呢?
 
我现在是使用ODBC连接ORACLE数据库的。
但我想使用设置DBE的参数通过ORALCE的连接字直接连接数据库。
如:
DATABASE NAME=
USER NAME=
ODBC DSN=bill_exchange
OPEN MODE=READ/WRITE
SCHEMA CACHE SIZE=8
SQLQRYMODE=
LANGDRIVER=
SQLPASSTHRU MODE=SHARED AUTOCOMMIT
SCHEMA CACHE TIME=-1
MAX ROWS=-1
BATCH COUNT=200
ENABLE SCHEMA CACHE=FALSE
SCHEMA CACHE DIR=
ENABLE BCD=FALSE
ROWSET SIZE=20
BLOBS TO CACHE=64
PASSWORD=

如何实现好呢?
 
现在都用ADO了,BDE基本都不用了。
ADO:一种情况:写进注册表
TRegistry.WriteString('dns','Provider=ora.1;Persist Security Info=False;User ID=?;Initial Catalog=?;Data Source=?');
二:ADOConnection.ConnectionString:='Provider=SQLOLEDB(或者ora).1;Password=;Persist Security Info=True;User ID=sa;Initial Catalog=k库名;Data Source=服务器IP;
 
ado可实现与oracle连接,但一旦实例多于一个,不知如何搞定?
 
我有ODAC专用Oracle控件,有要的请 anson0522@163.com
 
你直接在BDE里面连一下数据库吧,设Server Name,User Name,password就够了。
 
ADO能使用事务吗?
 
To:jennykiller
我是想使用字符串连接数据库(动态连接)。
而不是使用BDE控件连接(静态连接)。
请问有没见过这样的例子?
 
五、程序中ADO连接字符串写法:

Provider=OraOLEDB.Oracle.1;Persist Security Info=True;Data Source=(DESCRIPTION =(ADDRESS_LIST =(ADDRESS = (PROTOCOL = TCP)(HOST = <服务器名称或IP>)(PORT = 1521)))(CONNECT_DATA =(SERVICE_NAME = <全局数据库名称>)));User ID=<用户名>;Password=<密码>

在<>中填进相应的值,就可连接上Oracle数据库了。
 
你可以每次应用程序时都临时创建ADO控件,用完后释放
创建方式为 例:var Adoqry:Tadoquery;
ADoqry:=TADOQuery.Create(Self)
然后将程序创建时会读取INI文件,在INI中配置好连接字符串就可以了,
如何配置楼上已经写好了,试一下
 

Similar threads

后退
顶部