Оператор '=' не определен для типа 'DBNull' и type 'Char' [duplicate]

Понятно, что слово «консоль» вызывает путаницу.

Если вы хотите эмулировать консоль полного / полудуплексного стиля старого стиля, вы должны использовать что-то вроде этого:

  $ ('console'). keyup (function (event) {$ .get ("url", {keyCode: event.which}, ...); return true;});   

event.which имеет нажатый ключ. Для обработки обратного пространства event.which === 8.

8
задан Dai 18 April 2013 в 00:20
поделиться

2 ответа

Перед чтением значения необходимо выполнить проверку DbNull:

If Not IsDbNull(r("BedID")) Then

    If r("BedID") = "" Then
    Else If r("BedID") = 1 Then
        ba = s & "<tr><td>" & r("Surname") & "</td>" & "<td>" & r("Forename") & "/<td>" & "<td>" & r("AdmitDate") & "</td>" & "<td>" & r("DischargeDate") & "</td>" & "<td>" & r("comments") & "</td></tr>"
    End If
End If

Обратите внимание, что DbNull - это особый случай, и вам необходимо использовать функцию IsDbNull для предотвращения этой ошибки

15
ответ дан Kenneth 17 August 2018 в 11:09
поделиться
  • 1
    DbNull также можно проверить в 2 других направлениях. r("BedID") IsNot DbNull.Value и Not TypeOf r("BedID") is DbNull, чтобы показать все параметры синтаксиса. – DarrenMB 18 April 2013 в 02:40
  • 2
    – Buda Florin 18 February 2016 в 10:22

Ну, перед проверкой проверки данных вам нужно проверить, не является ли DB нулевым.

If Not IsDbNull(r("BedID")) Then
your code
End if 
0
ответ дан Sender 17 August 2018 в 11:09
поделиться
Другие вопросы по тегам:

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