C# 如何在schema.ini中为历元时间设置DateTimeFormat?

C# 如何在schema.ini中为历元时间设置DateTimeFormat?,c#,linq,oledb,datetime-format,oledbconnection,C#,Linq,Oledb,Datetime Format,Oledbconnection,我有一个管道分隔格式的Sybase数据库转储,其中包括一些unix历元时间格式的列(自1970年1月1日以来的秒数)。我正在尝试使用OLEDB连接读取数据,并已设置schema.ini文件。问题是,当我在schema.ini中将一列设置为DateTime时,它在date列中没有显示任何内容,因为它不知道如何解析它 有没有办法在schema.ini中设置一个历元时间的DateTimeFormat属性?有什么原因不能将其作为int/long读取,然后在模型属性中读取(或其他任何内容)将其转换为Dat

我有一个管道分隔格式的Sybase数据库转储,其中包括一些unix历元时间格式的列(自1970年1月1日以来的秒数)。我正在尝试使用OLEDB连接读取数据,并已设置schema.ini文件。问题是,当我在schema.ini中将一列设置为DateTime时,它在date列中没有显示任何内容,因为它不知道如何解析它


有没有办法在schema.ini中设置一个历元时间的DateTimeFormat属性?

有什么原因不能将其作为
int
/
long
读取,然后在模型属性中读取(或其他任何内容)将其转换为
DateTime
?问题是我正在将数据直接读入一个DataTable,并且DataTable的列是基于schema.ini中的条目生成的。如果将列设置为整数,则必须更改生成DataTable的方式。如果我必须这样做,那么我会的。你能在
数据表中添加一列而不是修改现有的列吗?您可以保留现有的一代,然后根据现有的(
int
)列遍历填充额外(
DateTime
)列的表。