Дата и время Oracle в VB.net - PullRequest
       1

Дата и время Oracle в VB.net

0 голосов
/ 17 марта 2010

У меня есть процедура Oracle, которой я должен передать значение datetime (5/2/2010 11:46 AM) Как мне передать это значение из VB.net. Когда я передаю дату, как показано ниже, она не возвращает никаких записей, хотя есть записи.

With Cmd
                .Connection = FactsConn
                .CommandType = CommandType.StoredProcedure
                .CommandText = "sp_atas_image_qry"
                .Parameters.Add(New OracleParameter("vinspectiondatetime", OracleClient.OracleType.DateTime)).Value = "2/5/2010 11:46 AM"
                .Parameters.Add(New OracleParameter("io_cursor", OracleClient.OracleType.Cursor)).Direction = ParameterDirection.Output
            End With

Ответы [ 2 ]

1 голос
/ 17 марта 2010

Вы устанавливаете значение параметра в строку.

Вам необходимо установить значение DateTime, например: #2/5/2010 11:46 AM#

0 голосов
/ 17 марта 2010

Вам, вероятно, следует отправить объект DateTime, а не String:

.Parameters.Add(New OracleParameter("vinspectiondatetime", OracleClient.OracleType.DateTime)).Value = new DateTime(2010, 2, 5, 11, 46, 0)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...