На главную Наши проекты:
Журнал   ·   Discuz!ML   ·   Wiki   ·   DRKB   ·   Помощь проекту
ПРАВИЛА FAQ Помощь Участники Календарь Избранное RSS
msm.ru
  
> Oracle , ХП DateTime
    Дано: Провайдер OleDb, хранимая процедура на вставку данных, один из параметров - DateTime
    Проблема: невозможно вставить дату в виде dd.mm.yyyy hh24:mi:ss, принимает только dd.mm.yyyy 00:00:00
    Т.е. параметр.Value=DateTime.Today -OK, но параметр.Value=DateTime.Now - все плохо.
    Что и где я не указываю? Подскажите, пл., если знаете!
      Таки up! Понедельник.
      М.б. в выходные всех интересуют другие темы, поэтому моя осталась без внимания.
        Kod viloji plz. Bez negho slojno chto-to skazat. Ti beresh datu kak stroku?
          Нет, не строка -
          new OleDbParameter("@dt_MeasuringUTCDate", OleDb.OleDbType.DBTimeStamp),
          ..............................
          this.Command2.Parameters["@dt_MeasuringUTCDate"].Value = DateTime.Now;
            sve, смотри в хранимке в Оракле что стоит - DATE или DATETIME
              В процедуре - DATE
                Цитата sve @
                В процедуре - DATE
                , ну вот, ты сама ответила на свой вопрос
                  А в Oracle разве есть тип DateTime? Я нашла только Date.
                    Цитата sve @
                    А в Oracle разве есть тип DateTime? Я нашла только Date.
                    - оп-па, ты права, извиняюсь за скудные познания PL-SQL и Оракла.
                    Я работаю через System.Data.Common - DbType.DateTime - проблем нет.

                    Добавлено
                    sve, ты знаешь, я сравнил - public enum DbType
                    и public enum OracleType -
                    DateTime = 6
                    Используй его
                    0 пользователей читают эту тему (0 гостей и 0 скрытых пользователей)
                    0 пользователей:


                    Рейтинг@Mail.ru
                    [ Script execution time: 0,0227 ]   [ 16 queries used ]   [ Generated: 23.04.24, 16:50 GMT ]