Делить на ноль ?! - Datareader OleDB VB.Net - PullRequest
0 голосов
/ 01 мая 2020

У меня проблема со следующим:

                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. Я использую базу данных доступа.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...