Sql中的datetime類型的空值和c#中的DateTime的空值的轉換方法


[一籃飯特稀原創,轉載請注明出自http://www.cnblogs.com/wanghafan/p/3412796.html]

在NET 2.0以上版本提供了一種新的方法 就是加問號,DateTime? :表示可空類型,就是一種特殊的值類型,它的值可以為null

Model:

1 private DateTime? _registrationtime;
2 public DateTime? RegistrationTime
3 {
4     set{ _registrationtime=value;}
5     get{return _registrationtime;}
6 }

Global.cs:

 1         public static string FormatDateTimeYMD(string date)
 2         {
 3             if (date.Trim() == string.Empty)
 4                 return "";
 5             else
 6                 return DateTime.Parse(date).ToString("yyyy-MM-dd");
 7         }
 8         public static string FormatDateTimeYM(string date)
 9         {
10             if (date.Trim() == string.Empty)
11                 return "";
12             else
13                 return DateTime.Parse(date).ToString("yyyy-MM");
14         }
15         public static DateTime? FormatDateTime(string date)
16         {
17             if (date.Trim() == string.Empty)
18                 return null;
19             else
20                 return DateTime.Parse(date);
21         }

*.cs:

1 model.RegistrationTime=Global.FormatDateTimeYMD(tb_XX.Text.ToString().Trim());

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM