示例#1
0
 internal BulkCopyBaseProvider(BulkCopySession bcSessionData, Dictionary<string, string> logic,
     ScopeTableCollection scopeDescription)
 {
     SessionData = bcSessionData;
     ScopeDescription = scopeDescription;
     Logic = logic;
 }
示例#2
0
 internal DataSource(BulkCopyRequest biRequest, Position position, Dictionary<string, object> param)
 {
     _request = biRequest;
     _param = param;
     _sessionData = new BulkCopySession
     {
         ResumeOnError = biRequest.ResumeOnError,
         ConnectionString =
             position == Position.Source ? biRequest.LocalConnectionString : biRequest.RemoteConnectionString
     };
     _biProvider = new BulkCopyProvider(_sessionData);
 }
示例#3
0
 public BulkInsertProvider CreateProvider(BulkCopySession request)
 {
     _request = request;
     return new BulkCopyBaseProvider(request, _logic, _scopeDescription).GetProvider();
 }
示例#4
0
 internal ScriptEngine(BulkCopySession request, ScopeTableCollection scopeDescription)
 {
     _request = request;
     _scopeDescription = scopeDescription;
 }
示例#5
0
 public BulkCopyProvider(BulkCopySession request)
 {
     _request = request;
 }