关于时间转换的问题
我做了一个用户控件,需要传递一个时间参数来取得当天数据库的数据,SQL在数据库运行没问题
但是在传递参数的代码上出现了一些格式转换错误
private DateTime begindate;
public DateTime BeginDate
{
get { return begindate; }
set { begindate = value; }
}
private DateTime enddate;
public DateTime EndDate
{
get { return BeginDate.AddDays(1); }
set { enddate = value; }
}
cmd.Parameter.Add("@BeginDate",DbType.DateTime,8,BeginDate.ToShortDateString());
cmd.Parameter.Add("@EndDate",DbType.DateTime,8,BeginDate.ToShortDateString());
页面上传递的参数
<uc1:rp ID="rp" BeginDate="2009-11-12" runat="server" />
运行后格式转换错误,我对时间格式转换不太了解,似乎是时间格式不匹配,
请教各位应该如何写?