C#小技巧总结
2015-06-02 09:23
411 查看
.Net中的DateTime结构类中的MinValue和MaxValue有时会引发一个异常,那就是日期溢出的问题,您输入的日期必须介于 1753 年 1 月 1 日到 9999 年 12 月 31 日之间,而DateTime.MinValue实际上不是1753 年 1 月 1日,而是0000年1月1日,而数据库可以接收的日期时间最小值为1753/1/1,这时由于.net产生的DateTime.MinValue远远小于它,所以,它出现了日期溢出的问题。所以,如果你在程序中,进行数据库查询时,需要对日期进行查询,如果希望给日期变量一个默认值,那不会使用DateTime.MinValue,而要使用SQL的数据结果中的MinValue,它位于System.Data.SqlTypes名称空间下,表示与SQLSERVER对应的数据类型。
Console.WriteLine(System.Data.SqlTypes.SqlDateTime.MinValue); Console.WriteLine(System.Data.SqlTypes.SqlDateTime.MaxValue);
相关文章推荐
- C#中Enum,Int,String的互相转换 枚举转换
- C#获取项目程序及运行路径的方法
- C# WinForm webBrowser控件使用实例,自动填写表单和提交
- DNN C#版下载地址
- C#语言 第四部分 图形界面编程(六) 分组容器和卡片容器(2)
- C#图像处理---图像灰度化不完全(灰度化失败)的问题
- Winform
- C# richTextBox
- c#抽象类和接口的简单举例
- C# 发送邮件
- C#值类型
- C#简单一句代码,实现pictureBox的照片另存为磁盘文件不出错
- C#验证码
- C# 将Excel转xml
- C#Graphics画图
- C#第五次作业:开源项目“网页正文提取”的理解
- [工具-005] C#如何绑定HotKey
- C#泛型-使用委托的Sort排序方法
- C# 加密解密(DES,3DES,MD5,Base64) 类
- C# 导出标准格式的Excel 可用迅雷下载