/// <summary>
 /// 以 <paramref name="insertCommand"/>、<paramref name="insertCommand"/>、<paramref name="insertCommand"/> 作为数据处理命令更新 <paramref name="dataSet"/> 中特定名称的表的数据,并返回所影响的行数。
 /// </summary>
 /// <param name="database">表示一个 <see cref="System.Data.Entity.Database"/> 对象。</param>
 /// <param name="dataSet">待更新数据的 <see cref="DataSet"/> 对象。</param>
 /// <param name="tableName">指示 <paramref name="dataSet"/> 中待更新的数据表的名称。</param>
 /// <param name="insertCommand">表示用于往数据表中插入数据的 <see cref="DbCommand"/> 对象。</param>
 /// <param name="updateCommand">表示用于往数据表中修改数据的 <see cref="DbCommand"/> 对象。</param>
 /// <param name="deleteCommand">表示用于往数据表中删除数据的 <see cref="DbCommand"/> 对象。</param>
 /// <param name="updateBatchSize">该值启用或禁用批处理支持,并且指定可在一次批处理中执行的命令的数量。</param>
 /// <param name="updateBehavior">一个 <see cref="Microsoft.Practices.EnterpriseLibrary.Data.UpdateBehavior"/> 值,用于控制执行 Update 操作时当出现错误时的事务处理机制。</param>
 /// <returns>表示脚本命令执行受影响的行数。</returns>
 public static int UpdateDataSet(this Database database, DataSet dataSet, string tableName, DbCommand insertCommand, DbCommand updateCommand, DbCommand deleteCommand, Microsoft.Practices.EnterpriseLibrary.Data.UpdateBehavior updateBehavior, int?updateBatchSize)
 {
     return(GetGeneralDatabase(database).UpdateDataSet(dataSet, tableName, insertCommand, updateCommand, deleteCommand, updateBehavior, updateBatchSize));
 }
 /// <summary>
 /// 以 <paramref name="insertCommand"/>、<paramref name="insertCommand"/>、<paramref name="insertCommand"/> 作为数据处理命令更新 <paramref name="dataTable"/> 中的数据,并返回所影响的行数。
 /// </summary>
 /// <param name="dataTable">待更新数据的 <see cref="DataTable"/> 对象。</param>
 /// <param name="insertCommand">表示用于往数据表中插入数据的 <see cref="DbCommand"/> 对象。</param>
 /// <param name="updateCommand">表示用于往数据表中修改数据的 <see cref="DbCommand"/> 对象。</param>
 /// <param name="deleteCommand">表示用于往数据表中删除数据的 <see cref="DbCommand"/> 对象。</param>
 /// <param name="updateBehavior">一个 <see cref="Microsoft.Practices.EnterpriseLibrary.Data.UpdateBehavior"/> 值,用于控制执行 Update 操作时当出现错误时的事务处理机制。</param>
 /// <param name="updateBatchSize">该值启用或禁用批处理支持,并且指定可在一次批处理中执行的命令的数量。</param>
 /// <returns>表示脚本命令执行受影响的行数。</returns>
 public virtual int UpdateDataTable(DataTable dataTable, DbCommand insertCommand, DbCommand updateCommand, DbCommand deleteCommand, Microsoft.Practices.EnterpriseLibrary.Data.UpdateBehavior updateBehavior, int?updateBatchSize)
 {
     return(DatabaseExtensions.UpdateDataTable(this.PrimitiveDatabase, dataTable, insertCommand, updateCommand, deleteCommand, updateBehavior, updateBatchSize));
 }
Esempio n. 3
0
 /// <summary>
 /// 以 <paramref name="insertCommand"/>、<paramref name="insertCommand"/>、<paramref name="insertCommand"/> 作为数据处理命令更新 <paramref name="dataTable"/> 中的数据,并返回所影响的行数。
 /// </summary>
 /// <param name="database">表示一个 <see cref="System.Data.Entity.Database"/> 对象。</param>
 /// <param name="dataTable">待更新数据的 <see cref="DataTable"/> 对象。</param>
 /// <param name="insertCommand">表示用于往数据表中插入数据的 <see cref="DbCommand"/> 对象。</param>
 /// <param name="updateCommand">表示用于往数据表中修改数据的 <see cref="DbCommand"/> 对象。</param>
 /// <param name="deleteCommand">表示用于往数据表中删除数据的 <see cref="DbCommand"/> 对象。</param>
 /// <param name="updateBehavior">一个 <see cref="Microsoft.Practices.EnterpriseLibrary.Data.UpdateBehavior"/> 值,用于控制执行 Update 操作时当出现错误时的事务处理机制。</param>
 /// <returns>表示脚本命令执行受影响的行数。</returns>
 public static int UpdateDataTable(this Database database, DataTable dataTable, DbCommand insertCommand, DbCommand updateCommand, DbCommand deleteCommand, Microsoft.Practices.EnterpriseLibrary.Data.UpdateBehavior updateBehavior)
 {
     return(GetGeneralDatabase(database).UpdateDataTable(dataTable, insertCommand, updateCommand, deleteCommand, updateBehavior));
 }
Esempio n. 4
0
 /// <summary>
 /// 以 <paramref name="insertCommand"/>、<paramref name="insertCommand"/>、<paramref name="insertCommand"/> 作为数据处理命令更新 <paramref name="dataSet"/> 中特定名称的表的数据,并返回所影响的行数。
 /// </summary>
 /// <param name="dataSet">待更新数据的 <see cref="DataSet"/> 对象。</param>
 /// <param name="tableName">指示 <paramref name="dataSet"/> 中待更新的数据表的名称。</param>
 /// <param name="insertCommand">表示用于往数据表中插入数据的 <see cref="DbCommand"/> 对象。</param>
 /// <param name="updateCommand">表示用于往数据表中修改数据的 <see cref="DbCommand"/> 对象。</param>
 /// <param name="deleteCommand">表示用于往数据表中删除数据的 <see cref="DbCommand"/> 对象。</param>
 /// <param name="updateBehavior">一个 <see cref="Microsoft.Practices.EnterpriseLibrary.Data.UpdateBehavior"/> 值,用于控制执行 Update 操作时当出现错误时的事务处理机制。</param>
 /// <returns>表示脚本命令执行受影响的行数。</returns>
 public int UpdateDataSet(DataSet dataSet, string tableName, DbCommand insertCommand, DbCommand updateCommand, DbCommand deleteCommand, Microsoft.Practices.EnterpriseLibrary.Data.UpdateBehavior updateBehavior)
 {
     return(DatabaseExtensions.UpdateDataSet(this.PrimitiveDatabase, dataSet, tableName, insertCommand, updateCommand, deleteCommand, updateBehavior));
 }