Метод Adapter.Update (DataTable); обновляет все строки источника данных таблицы или только те строки, которые были изменены?

Все еще горжусь этим :) Он работает между 1-3999.

var converterArray = [{"1":["I","IV","V","IX"],
                       "2":["X","XL","L","XC"],
                       "3":["C","CD","D","CM"],
                       "4":["M"]}
                     ];

function convertToRoman(num) {
  var romanNumeral = [];
  var numArr = num.toString().split('');
  var numLength = numArr.length;

  for (var i = 0; i<numArr.length; i++) {
    if (numArr[i] < 4) {
      for (var j = 0; j<numArr[i]; j++) {
        romanNumeral.push(converterArray[0][numLength][0]);
      }
    } else if (numArr[i] < 5) {
       for (var j = 3; j<numArr[i]; j++) {
        romanNumeral.push(converterArray[0][numLength][1]);
      }
    } else if (numArr[i] < 9) {
        romanNumeral.push(converterArray[0][numLength][2]);
        for (var j = 5; j<numArr[i]; j++) {
          romanNumeral.push(converterArray[0][numLength][0]);
      }
    } else if (numArr[i] < 10) {
        for (var j = 8; j<numArr[i]; j++) {
          romanNumeral.push(converterArray[0][numLength][3]);
      }
    }
    numLength--;
   }

 return romanNumeral.join('');
}

convertToRoman(9);
0
задан eusataf 4 March 2019 в 08:26
поделиться

1 ответ

DataTable.Rows [index] .RowState ссылаются на состояние строки данных.

ADO.NET будет проверять состояние, обновлять только при изменении состояния.

См. https://docs.microsoft.com/en-us/dotnet/api/system.data.sqlclient.sqldataadapter?view=netframework-4.7.2#remarks

.

Обновление выполняется построчно. Для каждой вставленной, измененной и удаленной строки метод Update определяет тип изменения, которое было выполнено в ней

0
ответ дан Richeir 4 March 2019 в 08:26
поделиться
Другие вопросы по тегам:

Похожие вопросы: