c#项目中的sql数据库,从textbox控件输入datetime类型数据,读取到数据库,datetime的范围是什么,超过

什么值就会越界报错?怎样检查处理这个值是否超过范围?... 什么值就会越界报错?怎样检查处理这个值是否超过范围? 展开
 我来答
百度网友dbecaad78
2011-11-18 · TA获得超过2402个赞
知道大有可为答主
回答量:2592
采纳率:0%
帮助的人:1455万
展开全部
只要能正常转换为 日期格式就行。。

可以尝试 通过C# DateTime.TryParse转换。。之后放入数据库即可。
追问
举个例子Datetime dt;if(Datetime.TryParse(textbox.text,out dt)==false) {  ......}
可以这样写吗?他好像不认19900909这样的字符,但是本来是可以加进去的,怎么这样就不对了呢?
追答
转换格式 通常是yyyy-MM-dd 格式的。 或则 你可以考虑 写一个专门处理日期的方法,,这个方法里面 已经包括了所有的日期转换。。
车晟
2011-11-18 · 超过35用户采纳过TA的回答
知道答主
回答量:115
采纳率:0%
帮助的人:115万
展开全部
用正则表达式可轻易解决。。。。。。。。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
lee_1218
2011-11-18 · TA获得超过128个赞
知道小有建树答主
回答量:151
采纳率:0%
帮助的人:152万
展开全部
1900-01-01以前的日期都会报错
追问
那如果越界的话,怎样让它友好的提示,而不是调试运行时显示错误呢?
追答
呵呵,做项目要分层的目的不就是为了在业务层来判断一下这个越界的情况,然后作进一步处理吗?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
hdandwa
2011-11-19
知道答主
回答量:20
采纳率:0%
帮助的人:8.7万
展开全部
年月日时分秒
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式