powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Дата и время изменяется на "0000-00-00 00:00:00"
5 сообщений из 5, страница 1 из 1
Дата и время изменяется на "0000-00-00 00:00:00"
    #39469192
mazahaker
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте, такая вот проблема: изменяю дату и время с помощью такого кода:
Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
MySqlConnection coon4 = new MySqlConnection(connStr);
            coon4.Open();
            MySqlCommand command4 = new MySqlCommand();
            command4.Connection = coon4;//cn твой SqlConnection
            command4.CommandText = "UPDATE Event SET Date = @dateValue where EventName = @eventName";
            command4.Parameters.AddWithValue("@dateValue ", dateTimePicker2.Value.ToShortDateString());
            command4.Parameters.AddWithValue("@eventName", textBox1.Text);
            command4.ExecuteNonQuery();


После нажатия на кнопку "Изменить" дата и время в таблице меняются на "0000-00-00 00:00:00".
Тип данных поля Date - DATETIME.
Может кто-нибудь предполагает в чем тут ошибка?
...
Рейтинг: 0 / 0
Дата и время изменяется на "0000-00-00 00:00:00"
    #39469253
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Начните с простейшего
Код: vbnet
1.
command4.CommandText = "UPDATE Event SET Date = '@dateValue' where EventName = '@eventName'";


Если не поможет - посмотрите в General Log, в каком виде добирается запрос до сервера.
...
Рейтинг: 0 / 0
Дата и время изменяется на "0000-00-00 00:00:00"
    #39469286
mazahaker
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Так запрос вообще не изменяет записи, наверное из-за кавычек.
...
Рейтинг: 0 / 0
Дата и время изменяется на "0000-00-00 00:00:00"
    #39469341
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mazahakerТак запрос вообще не изменяет записиТоггда однозначно смотрите лог. Скорее всего дата передаётся в непонимаемом сервером формате - вот он её и нулит.
...
Рейтинг: 0 / 0
Дата и время изменяется на "0000-00-00 00:00:00"
    #39469843
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mazahaker
Код: c#
1.
ToShortDateString()

Что-то я сильно сомневаюсь, что эта функция преобразует дату-время в формат, который понимает MySQL.
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Дата и время изменяется на "0000-00-00 00:00:00"
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]