Code: Select all
program crlabconnection;
{$APPTYPE CONSOLE}
{%DelphiDotNetAssemblyCompiler 'c:\program files\corelab\oradirect.net\CoreLab.Oracle.dll'}
uses
SysUtils,
CoreLab.Oracle;
var
Conn:OracleConnection;
Query:OracleCommand;
R:OracleDataReader;
S:OracleString;
I:Integer;
begin
Conn:=OracleConnection.Create('User Id=chtpz;Password=w;Data Source=garnet');
try
Conn.Open;
Query:=OracleCommand.Create('select * from USER_LIBRARIES',Conn);
R:=Query.ExecuteReader;
try
while R.Read do
begin
for I:=0 to R.FieldCount-1 do
begin
S:=R.GetOracleString(I);
if I=0 then
Write(S.Value)
else
Write('; ',S.Value);
end;
WriteLn;
end;
finally
R.Close;
end;
finally
Conn.Close;
end;
WriteLn('Press Enter key...');
ReadLn;
end.
I'm think it is a bug!