[Install Driver]//代表所安装的数据库驱动
DB2=1
INTERBASE=1
MYSQL=1
ORACLE=1
INFORMIX=1
CA400=1
MSSQL=1
[Use State]//当前使用哪种数据库
DataBase=MSSQL
[Oracle]
GetDriverFunc=getSQLDriverORACLE
LibraryName=dbexpora.dll
VendorLib=oci.dll
DriverName=oracle
Database=LYDB
User_Name=LY
Password=cydd0904
RowsetSize=20
BlobSize=-1
ErrorResourceFile=
LocaleCode=0000
Oracle TransIsolation=ReadCommited
OS Authen
tication=false
Multiple Transaction=false
Trim Char=False
[MSSQL]
GetDriverFunc=getSQLDriverSQLServer
LibraryName=dbexpsda.dll
VendorLib=sqloledb.dll
DriverName=SQLServer
BlobSize=-1
HostName=LYSVR
DataBase=test
User_Name=sa
Password=cydd0904
LongStrins=true
EnableBCD=true
FecthAll=true
[Informix]
GetDriverFunc=getSQLDriverINFORMIX
LibraryName=dbexpinf.dll
VendorLib=isqlb09a.dll
HostName=ServerName
Database=Database Name
User_Name=user
Password=password
BlobSize=-1
ErrorResourceFile=
LocaleCode=0000
Informix TransIsolation=ReadCommited
//其它的根据需要自己加上数据库的连接参数就是了
在每次中间层创建时,读此INI文件,得到连接信息就行了.
但是,由于每个数据的SQL语法有所不同,所以你的程序如果想支持多种数据库的话,你的
SQL语句得另存起来,而不是写死在程序里,这样的话,如果客户更改数据库时,你又要改
程序了.我现在用一个表专门存SQL语句的,程序里是用SQL语句对应的ID号来取数据的.