请大家帮忙检查程序

来源:百度知道 编辑:UC知道 时间:2024/06/23 23:35:40
web页面程序代码中的一部分如下:
private DataSet GetPagerData(int pageIndex, ref Int64 recordCount)
{
string billCode = TextBox1.Text;
string billStatus= this.DropDownList1.SelectedValue;
string billType = this.DropDownList2.SelectedValue;
DateTime beginWriteDate = Convert.ToDateTime(this.TextBox2.Text);
DateTime endWriteDate = Convert.ToDateTime(this.TextBox3.Text);

BillBusiness billBusiness = new BillBusiness();
int pageSize = 10;
if (ViewState["pageSize"] != null)
pageSize = int.Parse(ViewState["pageSize"].ToString());
DataSet dsBill = billBusiness.GetBillDetails(billCode, billType, billStatus, beginWriteDate, endWriteDate, pageIndex, pageSize, ref recordCount);
return dsBill;
}
运行后ErrorPage页捕捉到错误:该字符串未被识别为有效的 DateTime。
请问这是否是语法上的错误?该怎样修改?

this.TextBox2.Text
this.TextBox3.Text
跟踪看看是不是日期格式

this.TextBox2.Text.Trim(),this.TextBox2.Text.Trim()试试,要不然就是你GetBillDetails方法中的sql语句有问题。

TextBox2,TextBox3再输入时一定要符合时间的格式,如2005-5-4或者2005/5/4