, TADOConnection, - TADOConnection.ConnectionObject . .
uses ActiveX, ComObj, ADOInt;
function CreateADOConnectionObject: _Connection;
begin
OleCheck(CoCreateInstance(CLASS_Connection, nil, CLSCTX_INPROC_SERVER or
CLSCTX_LOCAL_SERVER, IUnknown, Result));
end;
var
NewConnectionObject: _Connection;
ConnectionString: WideString;
begin
ConnectionString := ADOConnection1.ConnectionString;
NewConnectionObject := CreateADOConnectionObject;
NewConnectionObject.ConnectionString := ConnectionString;
ADOConnection1.Close;
// set the new connection object
ADOConnection1.ConnectionObject := NewConnectionObject;
ADOConnection1.Open;
end;
ADOConnection1.ConnectionObject := NewConnectionObject FConnectionObject , TADOConnection.
EOleException.ErrorCode (, E_FAIL) , , .
( SQL). .
: SQL Server 2014 SQLOLEDB.1. SQL, SQL " ". a Close/Open , .