English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Дата в базе данных сохраняется как NULL
При проверке в программе выводится следующее:
Решение:
if ( model.LZ007 != null && model.LZ007 > DateTime.MinValue && model.LZ007 < DateTime.MaxValue ) dateTimePicker1.Value = model.LZ007;
Ниже приведено дополнение других пользователей:
В C# Winfrom о проблеме преобразования типа данных datetime, указывается, что не удается преобразовать строку в datetime
В базе данных есть поле date, тип данных datetime, формат "2013-03-03 00:00:00", Winform программа установлена на другом компьютере, формат времени на этом компьютере: "2013-03-03 утро 12:00:00", в Winform программе есть переменная
string date=Convert.ToString(datareader["date"]);
Чтение значения из поля базы данных в listviewitem1 и извлечение значения из элемента listviewitem
string date=listView1.SelectedItems[0].SubItems[0].Text;
Имеется SQL-запрос
delsql = string.Format("delete from fahuobiao where date='{0}'and shop='{1}' and goods='{2}'and product_key='{3}' and number='{4}' and name='{5}' and state='{6}'", Convert.ToDateTime(date), shop, goods, product_key, number, name, state);
Когда программа выполняет это предложение, возникает ошибка: преобразование из строки в datetime не удалось. Я думаю, это проблема с форматом времени (не решить, изменив формат времени компьютера), пожалуйста, помогите, спасибо.
Решение:
//При получении данных из базы данных: DateTime date=Convert.ToDateTime (datareader["date"]);//Использовать тип DateTime //При привязке listViewitem1 использовать: date.ToString("yyyy-MM-dd"); //При составлении sql: string date=listView1.SelectedItems[0].SubItems[0].Text; В этот момент можно прямо использовать date, не нужно конвертировать в формат даты.
Вот некоторые знания о преобразовании типа данных dateTime в winform,希望大家以后多多支持呐喊教程。
Объявление: содержимое этой статьи взято из Интернета, авторские права принадлежат соответствующему автору, контент предоставлен пользователями Интернета, сайт не имеет права собственности, не underwent редактирование, и не несет ответственности за соответствующие юридические последствия. Если вы обнаружите контент,涉嫌侵犯版权, пожалуйста, отправьте письмо по адресу: notice#oldtoolbag.com (во время отправки письма, пожалуйста, замените # на @) для сообщения о нарушении,并提供 соответствующие доказательства. Если подтвердится, сайт немедленно удаляет涉嫌侵权的内容.