ORA-01858: не числовой символ был найден там, где ожидалось числовое значение - VB.NET - PullRequest
0 голосов
/ 05 июня 2018

Я пытаюсь создать оператор SQL для запросов к базе данных Oracle, и у меня есть два параметра в качестве типов даты.

cmd.Parameters.Add(New OracleParameter(":pCommencementDate", OracleDbType.Date)).Value = comm.OraFormatDate(txtCommenceDate.Text)
cmd.Parameters.Add(New OracleParameter(":pCompletionDate", OracleDbType.Date)).Value = comm.OraFormatDate(txtCompleteDate.Text)

Public Function OraFormatDate(ByVal strDate As String) As String
    Try
        Dim a As Date
        SetGlobalDay()
        a = Format(CDate(strDate), "dd/MM/yyyy")
        Return "to_date('" & a & "','dd/mm/yyyy')"
    Catch ex As Exception
        ERR.sWriteErrorLog("C:\", "(common OraFormatDate) -> " & ex.Message)
    End Try

End Function

После того, как запрос построен и попытался выполнить, я получаю ошибку ORA-01858.

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