下面的代码有些问题,我调试了好久都没改对,请高手帮我看看。
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.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。
请大虾帮忙
解决方案 »
- 急急急 asp.net 伪静态路径问题
- 关于正则表达式的问题,匹配的时候有些问题
- C#如何使用反射计算方法的运行时间
- 关于取出listbox中的value值问题
- 如何在DATAGRID的HEADER上或FOOTER上加一句话
- frameset框架的控制问题,如何隐藏其中一列的显示?
- .net打包问题,为什么安装时老是报“一个或多个类型无法加载“的错误。请高手指点!急急急,在线等
- 搜了很多帖子,对于流数据变成图片有点想法,但是不知道怎么实现!
- 请问c#中截取最后几位字符的函数是什么?right()还是substring()或其他
- 高分求救!!!!!vs.n执行当前 Web 请求期间生成了未处理的异常。
- (int),Int32.Parse() 和 Convert.toInt32() 三种转换为int类型的方法,如果不一样,各用在什么地方?
- 前台如何调用后台登陆用户名
usermanage.GetAllUser("tb_User").Tables[0].Rows[i][4].ToString()值
usermanage.GetAllUser("tb_User").Tables[0].Rows[i][4].ToString()
不能转为DateTime
调试,看看值是什么
这个转换有问题,建议你看看ToLongDateString()后的数据格式
{gvUserInfo.Rows[i].Cells[2].Text=Convert.ToDateTime(usermanage.GetAllUser("tb_User").Tables[0].Rows[i][4].ToString()).ToLongDateString();}
楼主试试,还会不会报错·~~~如果不报错就说明你的格式有问题的~~再监视下·~看看它usermanage.GetAllUser("tb_User").Tables[0].Rows[i][4]为多少·~~