Форум программистов, компьютерный форум, киберфорум
Наши страницы
C#: Базы данных, ADO.NET
Войти
Регистрация
Восстановить пароль
 
Allexit
1 / 1 / 1
Регистрация: 03.03.2016
Сообщений: 44
1

Изменение значения поля типа дата/время в БД Access

21.03.2016, 04:02. Просмотров 363. Ответов 2
Метки нет (Все метки)

Появилась проблема, не могу сохранить тип данных "дата/время" в эксес

таким образом сохраняю стринг и подобные
C#Выделить код
1
C#
1
myAccessCommandRe = new OleDbCommand("UPDATE [" + myDataSet.Tables[Convert.ToInt32(CurlistBox.Name)].TableName + "] SET [" + myDataSet.Tables[Convert.ToInt32(CurlistBox.Name)].Columns[i].ColumnName + "] = " + textBoxEdit[i].Text + " WHERE [Код] = " + textBoxEdit[0].Text.ToString(), myConnection);
= "UPDATE [Картриджи] SET [Модель картриджа] = 5 WHERE [Код] = 1"

пытаюсь сохранить дату как только можно
C#Выделить код
1
C#
1
myAccessCommandRe = new OleDbCommand("UPDATE [" + myDataSet.Tables[Convert.ToInt32(CurlistBox.Name)].TableName + "] SET [" + myDataSet.Tables[Convert.ToInt32(CurlistBox.Name)].Columns[i].ColumnName + "] = " + DateTimePickerEdit[i].Value.Date+ " WHERE [Код] = " + textBoxEdit[0].Text.ToString(), myConnection);
="UPDATE [Картриджи] SET [Дата отправки] = 11.02.2016 0:00:00 WHERE [Код] = 1"

так ему не неравится что дата сохраняется в таком виде - "29.02.2016 0:00:00" а в каком тогда надо? пытался в таком - "29.02.2016" тоже ошибка
пытался даже так:
C#Выделить код
1
C#
1
myAccessCommandRe.Parameters.AddWithValue("@p" + i, DateTimePickerEdit[i].Value.Date);
i - это номер столбца.
тут ошибки никакой просто нечего не изменяется. + как тут выбрать таблицу тогда?

Добавлено через 8 часов 48 минут
Ответа так и нет

Добавлено через 24 секунды
Подскажите каким обрзом менять дату/время.
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
21.03.2016, 04:02
Ответы с готовыми решениями:

Запрос на вставку в БД Access, записи с полем типа Дата/Время
//метод читает поток StreamReader public void GetListRequest() { ...

изменение типа поля в таблице в типизированном наборе
...есть база данных созданная в SQL SMS, в которой имеется таблица "catalog" с...

Изменение значения поля самописным атрибутом
Есть свойство public string Trance {get;set;} Можно ли с помощью атрибута...

Как добраться до значения конкретного поля в таблице БД Access
Привет! Нашел и выполнил кучу примеров по использованию Repeater, DataGrid и...

Дата и время FTP файлов
все работает... единственно вопрос. когда открываю фтп-сервер в...

2
kodv
1420 / 1094 / 344
Регистрация: 11.04.2011
Сообщений: 2,606
Завершенные тесты: 1
21.03.2016, 06:23 2
Allexit, научитесь пользоваться параметрами, чтобы не заморачиваться форматом записи данных в конкретной СУБД. В ACCESS дата и время в скриптах записываются при помощи решеток (#).
1
ITALIANEZ
55 / 54 / 17
Регистрация: 28.07.2009
Сообщений: 201
23.03.2016, 09:11 3
В том виде что у вас дату надо обрамлять символами "#". Ваша команда будет примерно такой

C#
1
myAccessCommandRe = new OleDbCommand("UPDATE [" + myDataSet.Tables[Convert.ToInt32(CurlistBox.Name)].TableName + "] SET [" + myDataSet.Tables[Convert.ToInt32(CurlistBox.Name)].Columns[i].ColumnName + "] = " + DateTimePickerEdit[i].Value.Date.ToString(@"#dd\/MM\/yyyy hh:mm:ss#") + " WHERE [Код] = " + textBoxEdit[0].Text.ToString(), myConnection);
т.е. формат даты
C#
1
DateTimePickerEdit[i].Value.Date.ToString(@"#dd\/MM\/yyyy hh:mm:ss#")
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
23.03.2016, 09:11

Datatime отдельно время и дата
Подсажите плиз как вывести отдельно время и дату из поля datatime

Запись поля datetime в БД - дата не записывается
Здравствуйте. Делаю так: string format = "yyyy-MM-dd"; DateTime...

Не читается дата из MS Access
Не удаётся получить дату, только из одного столбца, из других всё проходит. ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru