下面的代码有些问题,从数据库读取数据时一直报错。我调试了好久都没改对,请高手帮我看看。 DropDownListPhoto.DataSource = imagemanage.GetAllPhoto("tb_Image").Tables[0].DefaultView;
DropDownListPhoto.DataTextField = "PhotoID";
DropDownListPhoto.DataBind();
imagemanage.PhotoID =Convert.ToInt32(DropDownListPhoto.SelectedValue); imgPhoto.ImageUrl =imagemanage.FindPhotoByID(imagemanage,"tb_Image").Tables[0].Rows[0][1].ToString();
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。
异常详细信息: System.FormatException: 输入字符串的格式不正确。
for (int i = 0; i < usermanage.GetAllUser("tb_User").Tables[0].Rows.Count; i ++)
{
gvUserInfo.Rows[i].Cells[2].Text=Convert.ToDateTime(usermanage.GetAllUser("tb_User").Tables[0].Rows[i][4].ToString()).ToLongDateString(); }
报错:该字符串未被识别为有效的 DateTime。 请大虾帮忙
DropDownListPhoto.DataTextField = "PhotoID";
DropDownListPhoto.DataBind();
imagemanage.PhotoID =Convert.ToInt32(DropDownListPhoto.SelectedValue); imgPhoto.ImageUrl =imagemanage.FindPhotoByID(imagemanage,"tb_Image").Tables[0].Rows[0][1].ToString();
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。
异常详细信息: System.FormatException: 输入字符串的格式不正确。
for (int i = 0; i < usermanage.GetAllUser("tb_User").Tables[0].Rows.Count; i ++)
{
gvUserInfo.Rows[i].Cells[2].Text=Convert.ToDateTime(usermanage.GetAllUser("tb_User").Tables[0].Rows[i][4].ToString()).ToLongDateString(); }
报错:该字符串未被识别为有效的 DateTime。 请大虾帮忙
报错:该字符串未被识别为有效的 DateTime应该是这里的值usermanage.GetAllUser("tb_User").Tables[0].Rows[i][4].ToString()的问题吧!设置断点看看,得到的值的格式是怎么样的,是否无法转换为datetime类型