Clone(Type : DalConnectionType): ISecurityConnection;
Clone(Prognoz.Platform.Interop.Dal.DalConnectionType): Prognoz.Platform.Interop.Metabase.ISecurityConnection;
Type. Параметр определяет тип соединения с базой данных.
Метод Clone создает специализированную копию соединения.
Для выполнения примера подключите к модулю системные сборки Metabase, Dal и Db.
Sub UserProc;
Var
MB: IMetabase;
DB: IDatabaseInstance;
Connect: ISecurityConnection;
CloneConnect: ISecurityConnection;
Connect2: ISecurityConnection2;
Command: IDalCommand;
Begin
MB := MetabaseClass.Active;
DB := MB.ItemById("BD").Open(Null) As IDatabaseInstance;
Connect := DB.Connection;
Connect2 := Connect As ISecurityConnection2;
debug.WriteLine(Connect2.Type);
CloneConnect := Connect2.Clone(DalConnectionType.FastInsert);
End Sub UserProc;
После выполнения примера в окно консоли будет выведен тип соединения, и будет создана копия установленного соединения (Соединения для быстрой вставки).
Для выполнения примера подключите к NET.модулю системные сборки Dal и Db.
Imports Prognoz.Platform.Interop.Metabase;
Imports Prognoz.Platform.Interop.Dal;
Imports Prognoz.Platform.Interop.Db;
...
Public Shared Sub Main(Params: StartParams);
Var
MB: IMetabase;
DB: IDatabaseInstance;
Connect: ISecurityConnection;
CloneConnect: ISecurityConnection;
Connect2: ISecurityConnection2;
Command: IDalCommand;
Begin
MB := Params.Metabase;
DB := MB.ItemById["BD"].Open(Null) As IDatabaseInstance;
Connect := DB.Connection;
Connect2 := Connect As ISecurityConnection2;
System.Diagnostics.Debug.WriteLine(Connect2.Type);
CloneConnect := Connect2.Clone(DalConnectionType.dctFastInsert);
End Sub;
После выполнения примера в окно консоли будет выведен тип соединения, и будет создана копия установленного соединения (Соединения для быстрой вставки).
См. также: