注册 登录
编程论坛 ASP.NET技术论坛

该字符串未被识别为有效的 DateTime。

xiaojin12345 发布于 2011-06-14 20:28, 1046 次点击
453:                    {
行 454:                        PrepareCommand(cmd, connection, null, SQLString, cmdParms);
行 455:                        int rows = cmd.ExecuteNonQuery(); 显示出错在这里
行 456:                        cmd.Parameters.Clear();
行 457:                        return rows;
                         }
 xiaojin.Member MenmberDal = new xiaojin.Member();
        MenmberDal.ID = Convert.ToInt32(BasePage.LoginUserID);
        MenmberDal.Birthday = Convert.ToDateTime(tbBirthDay.Text);问题产生在这里
        MenmberDal.QQ = ChenYing.chenying.CheckStr(tbQQ.Text.Trim());
        MenmberDal.Email = ChenYing.chenying.CheckStr(tbEmail.Text.Trim());
        MenmberDal.HeadPicUrl = path;
        MenmberDal.Sex = ltr_sex.Text.ToString();
        MenmberDal.Tel = ChenYing.chenying.CheckStr(tbTel.Text.Trim());
        MenmberDal.TrueName = ChenYing.chenying.CheckStr(tbTrueName.Text.Trim());
8 回复
#2
cnfarer2011-06-14 21:33
tbBirthDay的输入数据不能转换成日期时间!
#3
wangnannan2011-06-15 15:20
MenmberDal.Birthday = Convert.ToDateTime(tbBirthDay.Text);问题产生在这里
 可以在这里下个断点 右键 快速监视 看一下tbBirthDay.Text是否为空 或者是否符合日期格式
#4
wangnannan2011-06-15 15:20
MenmberDal.Birthday = Convert.ToDateTime(tbBirthDay.Text);问题产生在这里
 可以在这里下个断点 右键 快速监视 看一下tbBirthDay.Text是否为空 或者是否符合日期格式
#5
xiaojin123452011-06-15 18:46
回复 4楼 wangnannan
tbBirthDay.Text是我输入的时间,格式应该不会出错,肯定不为空
#6
xiaojin123452011-06-15 18:47
回复 5楼 xiaojin12345
格式是这样的yyyy-mm-dd
#7
xiaojin123452011-06-15 18:48
回复 2楼 cnfarer
恩,问题是这样的
#8
冰镇柠檬汁儿2011-06-15 20:13
反正也是入库,到不如直接把日期的字符串传给数据库,反正数据库也能自行处理
#9
dotnetcode2011-09-10 09:37
可以在输入时提示正确的时间输入格式 或者用 时间控件网上有可以下载个(时间控件是用户选择正确的时间) 直接在后台 转换下就行了
1