ODBC 接続を介して DB2 データベースにクエリを実行するコードに取り組んでいます。値は従業員番号を表しますが、DB には 10 進数として格納されます。このような列がいくつかあるので、値を int に変換する最もクリーンで安全な方法を探しています。
を試すことはできますがdr.GetInt32(colIndex)
、混乱を最小限に抑えるために、列の序数を使用しないようにしています。にメソッドが表示されませんでしたdr["MyCol"].GetOrdinal()
。
2 つのステップで実行できますが、このメソッドが変換で非常に長くなりたくないのです。助言がありますか?