【发布时间】:2018-08-02 17:49:31
【问题描述】:
我想在VS2015 中的DateTimePicker 上设置最小和最大日期。我想将最小日期设置为数据库中的一个值,将最大日期设置为DateTime.Now。我有以下代码:
SQLiteCommand cmdForShopRegDate = new SQLiteCommand(@"select Date from [ShopRegistration]", con);
SQLiteDataAdapter AdapterShopRegDate = new SQLiteDataAdapter(cmdForShopRegDate);
DataTable TableShopRegDate = new DataTable();
AdapterShopRegDate.Fill(TableShopRegDate);
this.dateTimePickerStartReport.MaxDate = System.DateTime.Now.Date;
this.dateTimePickerStartReport.MinDate = Convert.ToDateTime(TableShopRegDate.Rows[0][0].ToString());
我收到以下错误:
“18-Jul-28 12:00:00 AM”的值对于“MinDate”无效。 'MinDate' 必须小于 MaxDate。
【问题讨论】:
-
当你尝试这段代码时会发生什么?
-
您是否有意省略您的
SqlConnection以连接到您的数据库?如果没有并且您还没有设置它,那么您也需要完成它。查询数据库后,分配值是一项简单的任务。 -
您对此有什么问题?你打开你的连接了吗?
-
是的! SqliteConnection 没问题。
-
Giving Run time error.......附加信息:“18-Jul-28 12:00:00 AM”的值对“MinDate”无效。 “MinDate”必须小于 MaxDate。