0

我正在编写一些通过 ODBC 连接查询 DB2 数据库的代码。该值表示一个员工编号,但它以十进制形式存储在 DB 中。有几个这样的列,所以我正在寻找将值转换为整数的最干净和最安全的方法。

我可以尝试dr.GetInt32(colIndex),但我尽量避免使用列序号以尽量减少混淆。我没有在dr["MyCol"].GetOrdinal().

我可以分两步完成,但我不希望这种方法在转换过程中变得很长。有什么建议么?

4

1 回答 1

3
(int)dr.GetDecimal(dr.GetOrdinal("MyCol"))
于 2013-11-11T15:23:40.927 回答