Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在编写一些通过 ODBC 连接查询 DB2 数据库的代码。该值表示一个员工编号,但它以十进制形式存储在 DB 中。有几个这样的列,所以我正在寻找将值转换为整数的最干净和最安全的方法。
我可以尝试dr.GetInt32(colIndex),但我尽量避免使用列序号以尽量减少混淆。我没有在dr["MyCol"].GetOrdinal().
dr.GetInt32(colIndex)
dr["MyCol"].GetOrdinal()
我可以分两步完成,但我不希望这种方法在转换过程中变得很长。有什么建议么?
(int)dr.GetDecimal(dr.GetOrdinal("MyCol"))