使用 OdbcDataAdapter 到 select 时间戳值

Use OdbcDataAdapter to select timestamp values

我正在尝试使用 OdbcDataAdapter(Driver=Microsoft ODBC for Oracle)从 Oracle 数据库填充 DataTable。
基本代码是这样的(减去功能性的 OdbcConnection、实例化的 DataTable、try 和 catch 语句等):

string queryString = "myquerystring"
OdbcDataAdapter adapter = new OdbcDataAdapter(queryString, odbcConnection);
adapter.Fill(dataTable);

我的问题是 Fill() 方法抛出异常,这似乎是因为我选择的列之一是时间戳类型。我真的只想要一个 DateTime,但我不关心转换是发生在 Fill 之前还是之后,只要我能将数据输入程序即可。如何配置 OdbcDataAdapter(或 DataTable?)来处理时间戳?

没有办法做到这一点。 Microsoft 的一个 ODBC 驱动程序非常古老,它不支持 "new" 数据类型(如时间戳或 blob)。唯一的选择是从 Oracle 安装现代 ODBC 驱动程序。