|
Ошибка формата Даты при инсерте в БД МС СКЛ 2008
|
|||
---|---|---|---|
#18+
Я делаю инсерт даты в БД мс скл 2008 но ругается Выполнение данной инструкции было прервано. Преобразование типа данных char в тип данных datetime привело к значению datetime за пределами диапазона. DateTimePicker13.Value="22/12/2014 14:20:45" DateTimePicker15.Value="26/12/2014 15:45:45" sql_zapros = "set dateformat 'dmy'; insert into task (start_dt,end_dt,type) values ('" & DateTimePicker13.Value & "','" & DateTimePicker15.Value& "')" connection.Close() connection.Open() Dim myCommand3 As New OleDbCommand( sql_zapros , connection) myCommand3.ExecuteNonQuery() connection.Close() в базе тип столбца datetime ... |
|||
:
Нравится:
Не нравится:
|
|||
22.12.2014, 14:00 |
|
Ошибка формата Даты при инсерте в БД МС СКЛ 2008
|
|||
---|---|---|---|
#18+
используйте параметры ... |
|||
:
Нравится:
Не нравится:
|
|||
22.12.2014, 14:04 |
|
Ошибка формата Даты при инсерте в БД МС СКЛ 2008
|
|||
---|---|---|---|
#18+
values ('" & DateTimePicker13.Value & " надо форматировать дату явно, а не полагаться на автоматическое преобразование. Лучше в ANSI: самый однозначный формат yyy-MM-dd hh:mm:ss ЗЫ: DateTimePicker13.Value="01/02/2014 14:20:45" подумай, что будет тут, 1 февраля или 2 января? ... |
|||
:
Нравится:
Не нравится:
|
|||
22.12.2014, 14:05 |
|
Ошибка формата Даты при инсерте в БД МС СКЛ 2008
|
|||
---|---|---|---|
#18+
Извините но не очень понял. можете по подробнее с примерам? Спасибо ... |
|||
:
Нравится:
Не нравится:
|
|||
22.12.2014, 14:08 |
|
Ошибка формата Даты при инсерте в БД МС СКЛ 2008
|
|||
---|---|---|---|
#18+
База MSSQL2005 Express SQL_Ukrainian_CP1251_CI_AS английская версия ... |
|||
:
Нравится:
Не нравится:
|
|||
22.12.2014, 14:58 |
|
Ошибка формата Даты при инсерте в БД МС СКЛ 2008
|
|||
---|---|---|---|
#18+
Про параметры вам уже сказали. А для MS SQL, если передавать дату как строку, чтобы не зависеть от текущих настроек, пишут в формате YYYY-MM-DD HH:MM:SS.FFF ... |
|||
:
Нравится:
Не нравится:
|
|||
22.12.2014, 15:03 |
|
Ошибка формата Даты при инсерте в БД МС СКЛ 2008
|
|||
---|---|---|---|
#18+
данный скрипт работает успешно в Microsoft SQL Server Management Studio 10.0.5500.0, но этот же скрипт запускаю в программе не работает: insert into task (start_dt,end_dt) values ('2014/12/22','2014/12/22') connection.Close() connection.Open() Dim myCommand3 As New OleDbCommand("insert into task (start_dt,end_dt) values ('2014/12/22','2014/12/22')", connection) myCommand3.ExecuteNonQuery() connection.Close() это же ошибка: Выполнение данной инструкции было прервано. Преобразование типа данных char в тип данных datetime привело к значению datetime за пределами диапазона. ... |
|||
:
Нравится:
Не нравится:
|
|||
22.12.2014, 16:17 |
|
Ошибка формата Даты при инсерте в БД МС СКЛ 2008
|
|||
---|---|---|---|
#18+
shohданный скрипт работает успешно в Microsoft SQL Server Management Studio 10.0.5500.0, но этот же скрипт запускаю в программе не работает: insert into task (start_dt,end_dt) values ('2014/12/22','2014/12/22') connection.Close() connection.Open() Dim myCommand3 As New OleDbCommand("insert into task (start_dt,end_dt) values ('2014/12/22','2014/12/22')", connection) myCommand3.ExecuteNonQuery() connection.Close() это же ошибка: Выполнение данной инструкции было прервано. Преобразование типа данных char в тип данных datetime привело к значению datetime за пределами диапазона. Вы читать умеете? Я же вам сказал, нужно не 2014/12/22 , а 2014-12-22. В вашем случае порядок следования месяцев, дней и лет перепутан. ... |
|||
:
Нравится:
Не нравится:
|
|||
22.12.2014, 16:22 |
|
Ошибка формата Даты при инсерте в БД МС СКЛ 2008
|
|||
---|---|---|---|
#18+
Код: sql 1.
выполните в SSMS , чтобы исправить надо использовать стандарт YYYYMMDD строкового представления даты для SQL ... |
|||
:
Нравится:
Не нравится:
|
|||
22.12.2014, 16:23 |
|
|
start [/forum/topic.php?fid=20&msg=38839757&tid=1402098]: |
0ms |
get settings: |
9ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
32ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
39ms |
get tp. blocked users: |
1ms |
others: | 11ms |
total: | 123ms |
0 / 0 |