43 _dataSet.EnforceConstraints =
false;
57 for (
int i = 0; i <
source.Tables.Count; i++)
90 table3.EvaluateExpressions();
105 _dataSet.EnforceConstraints =
false;
113 _dataTable.SuspendEnforceConstraints =
true;
138 _dataTable.SuspendEnforceConstraints =
false;
150 _dataTable.DataSet.EnforceConstraints =
false;
159 bool flag = dst.Rows.Count == 0;
164 dst.SuspendIndexEvents();
167 if (!flag &&
dst._primaryKey !=
null)
200 _dataSet.EnforceConstraints =
false;
201 for (
int i = 0; i <
rows.Length; i++)
341 dataTable.PrimaryKey =
array;
371 dataTable.MergingData =
true;
378 dataTable.MergingData =
false;
384 for (
int i = 0; i <
source.Tables.Count; i++)
412 constraint2.ConstraintName =
string.Empty;
435 if (
relation.ParentKey.ColumnsReference.Length !=
dataRelation.ParentKey.ColumnsReference.Length)
439 for (
int i = 0; i <
relation.ParentKey.ColumnsReference.Length; i++)
465 for (
int j = 0;
j <
relation.ParentKey.ColumnsReference.Length;
j++)
473 dataRelation.Nested =
relation.Nested;
503 if (
src._primaryKey !=
null)
505 return src._primaryKey.Key;
508 if (
dst._primaryKey !=
null)
bool ICollection< KeyValuePair< TKey, TValue > >. Contains(KeyValuePair< TKey, TValue > keyValuePair)
Enumerator GetEnumerator()
void Add(TKey key, TValue value)
static bool IsCatchableExceptionType(Exception e)
PropertyCollection ExtendedProperties
virtual string ConstraintName
Constraint Clone(DataSet destination)
int InternalIndexOf(string name)
void Add(DataRelation relation)
DataRelationCollection Relations
DataTableCollection Tables
PropertyCollection ExtendedProperties
void RaiseMergeFailed(DataTable table, string conflict, MissingSchemaAction missingSchemaAction)
bool Contains(string? name)
void Add(DataTable table)
ConstraintCollection Constraints
PropertyCollection ExtendedProperties
DataColumnCollection Columns
virtual DataTable Clone()
static Exception MergeFailed(string name)
static Exception TraceExceptionForCapture(Exception e)
static Exception MergeMissingDefinition(string obj)
static Exception ArgumentNull(string paramName)
readonly MissingSchemaAction _missingSchemaAction
DataTable MergeSchema(DataTable table)
void MergeTable(DataTable src)
void MergeTableData(DataTable src)
DataKey GetSrcKey(DataTable src, DataTable dst)
void MergeRows(DataRow[] rows)
void MergeDataSet(DataSet source)
readonly bool _preserveChanges
void MergeConstraints(DataTable table)
void MergeExtendedProperties(PropertyCollection src, PropertyCollection dst)
Merger(DataTable dataTable, bool preserveChanges, MissingSchemaAction missingSchemaAction)
Merger(DataSet dataSet, bool preserveChanges, MissingSchemaAction missingSchemaAction)
void MergeConstraints(DataSet source)
void MergeTable(DataTable src, DataTable dst)
bool _IgnoreNSforTableLookup
readonly DataSet _dataSet
void MergeRelation(DataRelation relation)
readonly bool _isStandAlonetable
readonly DataTable _dataTable
static string DataMerge_MissingConstraint
static string DataMerge_PrimaryKeyColumnsMismatch
static string DataMerge_MissingDefinition
static string Format(string resourceFormat, object p1)
static string DataMerge_DataTypeMismatch
static string DataMerge_ReltionKeyColumnsMismatch
static string DataMerge_MissingColumnDefinition
static string DataMerge_PrimaryKeyMismatch