English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Метод преобразования типа данных dateTime в Winform

Дата в базе данных сохраняется как 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 (во время отправки письма, пожалуйста, замените # на @) для сообщения о нарушении,并提供 соответствующие доказательства. Если подтвердится, сайт немедленно удаляет涉嫌侵权的内容.

Основной курс
Похожие статьи