예제 #1
0
 public void SaveDataRow(string tableName, DataRow row)
 {
     PreconditionAssert.IsNotNull(row, ErrorMessages.CommandTextIsNullOrEmpty);
     PreconditionAssert.IsNotEmptyString(tableName, ErrorMessages.TableNameIsEmpty);
     _engine.DoCommand((cmd) =>
     {
         using (DbDataAdapter adapter = _engine.CreateDataAdapter())
         {
             adapter.SelectCommand = cmd;
             using (DbCommandBuilder dbCmdBuilder = _engine.CreateCommandBuilder())
             {
                 this.DoSaveDataRow(adapter, dbCmdBuilder, tableName, row);
             }
         }
     });
 }