Clone(Type: DalConnectionType): IDalConnection;
Clone(Type: Prognoz.Platform.Interop.Dal.DalConnectionType): Prognoz.Platform.Interop.Dal.IDalConnection;
Type. Тип соединения.
Метод Clone создает специализированную копию соединения.
Для выполнения примера подключите к модулю системные сборки Metabase и Dal.
Sub UserProc;
Var
Driver: IDalDriver;
SchemeName: string;
Connect: IDalConnection;
CloneConnect: IDalConnection;
Connect2: IDalConnection2;
ConnectDesc: IDalConnectionDescriptor;
ConnectDesc2: IDalConnectionDescriptor2;
Params: IDalConnectionDescriptorParams;
Begin
driver := New DalOrcl8Driver.Create;
SchemeName := "Schema";
ConnectDesc := Driver.CreateDescriptor;
Params := ConnectDesc.Params;
Params.Find("User Name").Value := "PPRepository";
Params.Find("Password").Value := "PPRepository";
Params.Find("Host BSTR").Value := "TestServer";
Params.Find(SchemeName).Value := "PPRepository";
Connect := ConnectDesc.CreateConnection As IDalConnection;
ConnectDesc2 := ConnectDesc As IDalConnectiondescriptor2;
Connect2 := Connect As IDalConnection2;
CloneConnect := Connect2.Clone(DalConnectionType.FastInsert);
End Sub UserProc;
При выполнении примера будет осуществлено подключение к указанному репозиторию. После этого будет создана копия подключения, предназначенная для быстрой вставки данных.
Для выполнения примера подключите системную сборку Dal.
Imports Prognoz.Platform.Interop.Dal;
Imports Prognoz.Platform.Interop.Metabase;
Public Shared Sub Main(Params: StartParams);
Var
Driver: IDalDriver;
SchemeName: string;
Connect: IDalConnection;
CloneConnect: IDalConnection;
Connect2: IDalConnection2;
ConnectDesc: IDalConnectionDescriptor;
ConnectDesc2: IDalConnectionDescriptor2;
Param: IDalConnectionDescriptorParams;
Begin
driver := New DalOrcl8Driver.Create();
SchemeName := "Schema";
ConnectDesc := Driver.CreateDescriptor();
Param := ConnectDesc.Params;
Param.Find("User Name").Value := "PPRepository";
Param.Find("Password").Value := "PPRepository";
Param.Find("Host BSTR").Value := "TestServer";
Param.Find(SchemeName).Value := "PPRepository";
Connect := ConnectDesc.CreateConnection() As IDalConnection;
ConnectDesc2 := ConnectDesc As IDalConnectiondescriptor2;
Connect2 := Connect As IDalConnection2;
CloneConnect := Connect2.Clone(DalConnectionType.dctFastInsert);
End Sub;
При выполнении примера будет осуществлено подключение к указанному репозиторию. После этого будет создана копия подключения, предназначенная для быстрой вставки данных.
См. также: