public void DoImport(string tableName, string [] mappingColumns) { string sourceConnectionString = _source.GetConnectionString(_source.FileName); string sql = _source.GetSql(_source.sheetName); DbDataReader dataReader = _dataStorage.GetExcelData(sourceConnectionString, sql); string destinationConnectionString = _destination.GetDestinationConnectionString(); _dataStorage.WriteToServer(destinationConnectionString, tableName, dataReader, mappingColumns); }