В EzApi есть компонент с именем EzMerge
Если вам нужно создать собственный поток данных - вы можете использовать базовый класс с именем EzDataFlowPackage
:
class MyPackage: EzDataFlowPackage
{
public EzOleDbSource src1;
public EzOleDbSource src2;
public EzMerge merge;
public EzOleDbDest dest;
public EzOleDbConnectionManager srcConnMgr1;
public EzOleDbConnectionManager srcConnMgr2;
public EzOleDbConnectionManager destConnMgr;
public EzMyPackage() : base()
{
srcConnMgr1 = new EzOleDbConnectionManager(this);
srcConnMgr2 = new EzOleDbConnectionManager(this);
src1 = new EzOleDbSource(DataFlow);
src2 = new EzOleDbSource(DataFlow);
dest mew EzOleDbDest(DataFlow);
src1.Connection = srcConnMgr1;
src2.Connection = srcConnMgr2;
dest.Connection = destConnMgr;
merge = new EzMerge(DataFlow);
src1.AttachTo(merge);
src2.AttachTo(merge);
merge.AttachTo(dest);
}
public EzMyPackage(Package p) : base(p) { }
public static implicit operator EzMyPackage(Package p) { return new EzMyPackage(p); }
}
Я простонабрал этот код в - так что он может содержать ошибки.После всего этого ваш макет пакета готов.И вы можете просто установить свойства компонента.