Я пытаюсь создать оператор 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.