我正在研究一些通过ODBC连接查询DB2数据库的代码。该值表示员工编号,但以十进制形式存储在数据库中。有几列是这样的,所以我正在寻找将值转换为int的最干净,最安全的方法。
我可以尝试dr.GetInt32(colIndex)
,但是我尽量避免使用列序以最大程度地减少混乱。我在上没有看到任何方法dr["MyCol"].GetOrdinal()
。
我可以分两个步骤完成此操作,但是我不希望这种方法在转换时花很长时间。有什么建议?
(int)dr.GetDecimal(dr.GetOrdinal("MyCol"))
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句