Как передать переменную DateTime ?

Форум посвящён работе с базами данных в .NET.

Модератор: Ramzes

student-uni
Бывалый
Бывалый
 
Сообщения: 242
Зарегистрирован: 01.10.2005 (Сб) 18:54

Как передать переменную DateTime ?

Сообщение student-uni » 26.04.2006 (Ср) 23:44

Пытаюсь записать переменную типа DateTime в соответствующий столбец БД с помощъю SQL инструкции

DIM MyVAR AS DATETIME =ConvertToDatetime("01.01.1999")

INSERT INTO myDB ( DATETIMEfield) VALUES( '" + MyVAR + "')


Проблема:
на одних серверах вписывает без проблем
на других не вписывает вообще, и даже не ругается


Вопрос:
Может я не правильно с ДАтеТайм обхожусь?

Спасибо всем

Sebas
Неуловимый Джо
Неуловимый Джо
Аватара пользователя
 
Сообщения: 3626
Зарегистрирован: 12.02.2002 (Вт) 17:25
Откуда: столько наглости такие вопросы задавать

Сообщение Sebas » 27.04.2006 (Чт) 9:26

неправильныйй фомат даты в SQL запросе
Посмотри получившуюся строку запроса..
В скуле лна должна быть а аглицком формате
2006-05-24
5/24/2005

а лучше используй параметры
- Я никогда не понимал, почему они приходят ко мне чтобы умирать?

sebas<-@->mail.ru

baha76
Продвинутый пользователь
Продвинутый пользователь
 
Сообщения: 168
Зарегистрирован: 07.01.2004 (Ср) 10:59
Откуда: Ташкент

Сообщение baha76 » 28.04.2006 (Пт) 14:48

Я например решаю подобную задачу с помощью хранимых процедур.

JStingo
Начинающий
Начинающий
 
Сообщения: 11
Зарегистрирован: 31.07.2002 (Ср) 18:39
Откуда: Kazakhstan, Pavlodar

Сообщение JStingo » 30.06.2006 (Пт) 21:48

Вот у меня проблема в том, что когда я передаю через параметры (тип DBDate) дата записывается неправильно - день, месяц и год путаются.
Может кто-нибудь знает решение данной проблемы..
===============================
Программистами не становятся, ими рождаются
===============================

GSerg
Шаман
Шаман
 
Сообщения: 14286
Зарегистрирован: 14.12.2002 (Сб) 5:25
Откуда: Магадан

Сообщение GSerg » 01.07.2006 (Сб) 9:46

Все знают решение этой проблемы. И многократно освещали его в форуме. В поиск. Если, конечно, приведённый выше правильный ответ по каким-то причинам не кажется кошерным.
Как только вы переберёте все варианты решения и не найдёте нужного, тут же обнаружится решение, простое и очевидное для всех, кроме вас


Вернуться в ADO.NET

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 7

    TopList