Если возможно, вы можете изменить свой элемент управления вводом с TextBox
на DateTimePicker
, чтобы получить значение Дата вместо строки.
В любом случае, если это невозможноВы должны изменить свой SQL следующим образом:
cmd.CommandText = " ... WHERE COMMENCEMENT_DATE = TO_TIMESTAMP(:pCommencementDate, 'dd//mm/yyyy')"
cmd.Parameters.Add(New OracleParameter(":pCommencementDate", OracleDbType.Varchar2)).Value = txtCommence.Text