У меня проблема со следующим:
Dim sql As String = "SELECT ArithmeticScore FROM " & tablename & " WHERE DateAscending = " & todaysdate.ToString("%dd/mm/yyyy")
Using connection As New OleDbConnection(getconn)
Dim findscore As New OleDbCommand(sql, connection)
connection.Open()
Dim reader As OleDbDataReader = findscore.ExecuteReader() 'ERROR OCCURS HERE
While reader.Read()
If Not reader.IsDBNull(0) Then
scoreexists = True
MsgBox("score exists")
Else
scoreexists = False
MsgBox("score does not exist")
End If
End While
reader.Close()
connection.Close()
End Using
Я хочу проверить, пуста ли ячейка в ArithmeticScore
, когда DateAscending = todaysdate
getconn
Содержит строку подключения , tablename
содержит имя таблицы.
Я получаю ошибку: «Деление на ноль»
Я понимаю, почему программа не может этого сделать, но почему на земле было бы это? Я только пытаюсь выяснить, есть ли в ячейке значение или она пуста. Рассматриваемая ячейка имеет значение 51.606
как Decimal
. Я использую базу данных доступа.