c# - 与 Paradox 数据库中的 Time 等效的 .Net 类型是什么

标签 c# .net paradox

我正在通过二进制读取来访问 Paradox 文件。

但是我有一个问题。我不知道应该从 Paradox 数据库中的时间进行什么转换:

  • 时间跨度
  • 日期时间
  • 或者我应该转换为字符串

最佳答案

DateTime 将始终包含日期部分。

TimeSpan 很可能就是您所需要的。它可以记录小时、分钟……但不带日期。

编辑:对不正确评论的 react

建议的时间到日期时间的映射根本就是不正确的抽象。如果您的 C# 属性包含日期 01/01/0001,这是错误的(不是有意的),而且大多数情况都会在您访问此类属性时进行处理。

TimeSpan,可以准确显示我们想要的:从午夜过去的时间。因此,如果我们从数据库类型映射时间,这将为我们提供开箱即用的功能:可以作为时间加载,可以作为时间存储。

关于c# - 与 Paradox 数据库中的 Time 等效的 .Net 类型是什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13286488/

相关文章:

.net - WCF 身份验证

python - Paradox 数据库转换 python

c# - 同步 TableLayoutPanel

c# - WCF 异常 IErrorHandler 未被调用

c# - 包含来自 SSRS 报告的多个工作表的 Excel 文件

c# - (?,?...?) 或 (@field1,@field2...@fieldn) 在参数化查询中?

python2.7 将二进制有符号 double 转换为 ASCII 的难度

c# - 如何使用 C# 远程复制 LINUX 文件?

c# - 如何访问 UI 文本?

c# - NHibernate 没有获取更改