Лучший способ проверить состояние OleDbConnection

В дополнение к моему комментарию о том, чтобы не брать значение.

Используйте let amt = document.getElementById('t1').value. Это возвращает значение внутри ввода.

Кто-то сделал хороший пример того, что вы пытаетесь сделать здесь: Преобразование цифр в слова с помощью JavaScript

var a = ['', 'one ', 'two ', 'three ', 'four ', 'five ', 'six ', 'seven ', 'eight ', 'nine ', 'ten ', 'eleven ', 'twelve ', 'thirteen ', 'fourteen ', 'fifteen ', 'sixteen ', 'seventeen ', 'eighteen ', 'nineteen '];
var b = ['', '', 'twenty', 'thirty', 'forty', 'fifty', 'sixty', 'seventy', 'eighty', 'ninety'];

function inWords(num) {
  if ((num = num.toString()).length > 9) return 'overflow';
  n = ('000000000' + num).substr(-9).match(/^(\d{2})(\d{2})(\d{2})(\d{1})(\d{2})$/);
  if (!n) return;
  var str = '';
  str += (n[1] != 0) ? (a[Number(n[1])] || b[n[1][0]] + ' ' + a[n[1][1]]) + 'crore ' : '';
  str += (n[2] != 0) ? (a[Number(n[2])] || b[n[2][0]] + ' ' + a[n[2][1]]) + 'lakh ' : '';
  str += (n[3] != 0) ? (a[Number(n[3])] || b[n[3][0]] + ' ' + a[n[3][1]]) + 'thousand ' : '';
  str += (n[4] != 0) ? (a[Number(n[4])] || b[n[4][0]] + ' ' + a[n[4][1]]) + 'hundred ' : '';
  str += (n[5] != 0) ? ((str != '') ? 'and ' : '') + (a[Number(n[5])] || b[n[5][0]] + ' ' + a[n[5][1]]) + 'only ' : '';
  return str;
}

document.getElementById('number').onkeyup = function() {
  document.getElementById('words').innerHTML = inWords(document.getElementById('number').value);
};

9
задан David Božjak 9 March 2009 в 06:26
поделиться

1 ответ

В Вашем случае я сделал бы следующее:

  1. Не потрудитесь быть уверенными, "действительно" ли соединение ", открывают BEFORE using это: это будет большую часть времени так или иначе, и Вы сэкономите много бесполезных распространений в прямом и обратном направлениях к серверу
  2. НО проверьте на любое исключение каждый раз, когда Вы используете соединение (создайте вспомогательные методы избежать скопировать/вставить здесь),
  3. Если у Вас есть исключение, то отправьте свой "бесполезный" оператор для проверки соединения с базой данных "реальное" состояние. Я сделал бы это, потому что тип исключений, которые можно получить, когда соединение с сервером потеряно, может иногда быть довольно удивительным (в зависимости от того, что происходит в то время, когда соединение повреждается),

Надеюсь, это поможет.

5
ответ дан 3 November 2019 в 07:14
поделиться
Другие вопросы по тегам:

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