具体的取值可以这样:
string ls_file="report.ini",ls_Interface
ls_Interface=ProfileString(ls_file,"DBPROFILE","Interface","ODBC")
if ls_Interface="ODBC" then
sqlca.DBMS=ProfileString(ls_file,"ODBC","DBMS","ODBC")
if ProfileString(ls_file,"ODBC","AutoCommit","False")="True" then
sqlca.AutoCommit=True
elseif ProfileString(ls_file,"ODBC","AutoCommit","False")="False" then
sqlca.AutoCommit=False
end if
sqlca.DBParm=ProfileString(ls_file,"ODBC","DBParm","ConnectString='DSN=cc2000;UID=callcent;PWD=callcent',ConnectOption='SQL_DRIVER_CONNECT,SQL_DRIVER_NOPROMPT'")
end if
if ls_Interface="INFORMIX" then
sqlca.DBMS=ProfileString(ls_file,"INFORMIX","DBMS","IN7 INFORMIX-7")
sqlca.Database=ProfileString(ls_file,"INFORMIX","Database","cc2000")
sqlca.UserId=ProfileString(ls_file,"INFORMIX","UserId","callcent")
sqlca.DBPass=ProfileString(ls_file,"INFORMIX","DBPass","callcent")
sqlca.ServerName=ProfileString(ls_file,"INFORMIX","ServerName","cc2000@ccdb")
if ProfileString(ls_file,"INFORMIX","AutoCommit","False")="True" then
sqlca.AutoCommit=True
elseif ProfileString(ls_file,"INFORMIX","AutoCommit","False")="False" then
sqlca.AutoCommit=False
end if
sqlca.DBParm=ProfileString(ls_file,"INFORMIX","DBParm","")
end if