如何设置TDatabase的Params?(100分)

Y

yysun

Unregistered / Unconfirmed
GUEST, unregistred user!
只知道连接dbase数据库很简单 Database1.Params[0]:='c:/test';
请问如何设置TDatabase的Params以连接Access数据库和SQL Server数据库?
 
连接SQL Server数据库时,只需设置DataBase的DataBaseName和AliasName,即可
连接上数据库。当然前提是数据库以及BDE别名设置好了。
Params可以为空,也可以用Default,总之一般不需要自己写。在我的计算机上,
Default的Params是这样的:

DATABASE NAME=
USER NAME=
ODBC DSN=ICCTWeb
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=
 
使用TDatabase目的是在程序中动态设置Alias,这样就需要设置Params.
您知道如何设置Params以连接Access吗?
 
程序中动态设置:
database.params.clear;
database.params.add(‘DATABASE NAME=aaa’);
...
就是tqz回答你的那些参数,当然不同的数据库,参数不同,
你可以从bde中建立,看一下,要哪些参数。
和Access连接,指定database name就可以;
还可以先建立ODBC数据源和access数据库连接,定义
参数ODBC DSN就可以。
SQL SERVER需定义参数:USERNAME,PASSWORD,
DATABASE NAME, SERVER NAME,LANGUAGEDRIVER
等等。
 
顶部