DateTime和DateTime2之间的区别[重复]

  可能重复:   SQL Server datetime2与datetime .NET中
DbType.DateTime
DbType.DateTime2
有什么区别? 如果我使用
DbType.Date
并且我想更改为DateTime类型,我应该使用
DateTime
还是
DateTime2
?     
已邀请:
DbType.DateTime
DbType.DateTime2
都映射到.NET类型
System.DateTime
。如果你需要在1753年之前有更多的精度和日期,那么使用
DateTime2
;否则
DateTime
就足够了。 这个MSDN链接很好地解释了它。 希望这可以帮助!     
DbType.DateTime2和DbType.DateTime完全镜像SQL Server中找到的类型,如本文所述。 当我做SQL Server工作时,我通常不需要额外的分辨率,也不会回到1753,所以在.NET中我倾向于使用System.DateTime而不是任何一个。如果您需要回到过去或需要精确度,请使用与SQL Server类型的DateTime2配对的DbType.DateTime2。 简而言之,如果您使用Access进行编程,则可能不应该使用任何一个。     

要回复问题请先登录注册