在[duplicate]后面的代码中将字符串转换为日期格式

问题描述

||                                                                                                                   这个问题已经在这里有了答案:                                                      

解决方法

问题是您的e.Command.Parameter [\“ ... \”]期望使用DateTime以外的其他类型。字符串通常有效,因此请尝试
DateTime.Parse(txtDatepicker_end.Text).ToString(\"YYYY-MM-dd\");
DateTime的ToString()方法将允许您将所需的任何格式应用于日期。 您还忘记了:
e.Command.Parameter[\"...\"]
应该
e.Command.Parameter[\"...\"].Value
    ,
DateTime.Parse(TxtDatepicker_end.Text);
    ,您需要将结果分配给DbParameter的.Value属性:
e.Command.Parameters[\"@Txt_selected_start_date\"].Value = DateTime.Parse(TxtDatepicker_start.Text);