ravi_patsamatla Ответов: 2

Пройти типа datetime в C# к базе данных Oracle


Я хочу сохранить сегодняшнюю дату из C# в oracle в следующем формате:

26.02.2013 05:58:50 PM

Не могли бы вы прислать мне код для C#

2 Ответов

Рейтинг:
9

Tejas Vaishnav

Привет друг,

в C# вам нужно привести свою дату, используя этот формат так же, как вы требовали

DateTime.Now.ToString("MM/dd/yyyy hh:mm:ss tt")



и хотя при использовании oracle вам нужно вернуть его к вашей дате, вы можете использовать этот формат в oracle

SELECT TO_CHAR(sysdate,'MM/dd/yyyy hh:mi:ss AM') from dual


Рейтинг:
2

OriginalGriff

Просто передайте его как DateTime с помощью Параметр Oracle.AddWithValue[^] - вы не должны преобразовывать типы данных без необходимости, поэтому, если цель принимает значения DateTime (и все БД делают это), то это бессмысленно преобразовывать его и вводить возможность ошибок из-за несовместимых форматов.