关于数据库的几个问题!!

ywade 2010-08-11 03:48:30
下面的代码有些问题,我调试了好久都没改对,请高手帮我看看。


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。
请大虾帮忙。。。

...全文
81 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
Purple_Sky2010 2010-08-12
  • 打赏
  • 举报
回复
在你转化前判断下 if(usermanage.GetAllUser("tb_User").Tables[0].Rows[i][4]!=null)
{

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]为多少·~~
「已注销」 2010-08-12
  • 打赏
  • 举报
回复
Convert.ToDateTime(usermanage.GetAllUser("tb_User").Tables[0].Rows[i][4].ToString()).ToLongDateString();
这个转换有问题,建议你看看ToLongDateString()后的数据格式
IHandler 2010-08-11
  • 打赏
  • 举报
回复
进行强制转换的时候,源数据是否能够被强制转换,你要看一下值,加断点调试或输出来看看
Peter200694013 2010-08-11
  • 打赏
  • 举报
回复
如果格式不对,试试用DateTime.TryParseExact 进行转换

Peter200694013 2010-08-11
  • 打赏
  • 举报
回复
应该是
usermanage.GetAllUser("tb_User").Tables[0].Rows[i][4].ToString()
不能转为DateTime
调试,看看值是什么
wuyq11 2010-08-11
  • 打赏
  • 举报
回复
单步跟踪
usermanage.GetAllUser("tb_User").Tables[0].Rows[i][4].ToString()值

62,072

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧