Преобразование строки в формат отметки времени и присвоение параметру Oracle - PullRequest
0 голосов
/ 06 июня 2018

Я пытаюсь присвоить строку, содержащую строку даты, параметру Oracle.

txtCommence.Text = '31//05/2018' --value is from the textbox

cmd.Parameters.Add(New OracleParameter(":pCommencementDate", OracleDbType.TimeStamp)).Value = txtCommence.Text

Временная метка в таблице хранится как DD-MON-RR HH.MI.SSXFF AM.Как преобразовать строковое значение в txtcommence.text в нужный формат в таблице?

1 Ответ

0 голосов
/ 06 июня 2018

Если возможно, вы можете изменить свой элемент управления вводом с 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
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...