0

ODBC 接続を介して DB2 データベースにクエリを実行するコードに取り組んでいます。値は従業員番号を表しますが、DB には 10 進数として格納されます。このような列がいくつかあるので、値を int に変換する最もクリーンで安全な方法を探しています。

を試すことはできますがdr.GetInt32(colIndex)、混乱を最小限に抑えるために、列の序数を使用しないようにしています。にメソッドが表示されませんでしたdr["MyCol"].GetOrdinal()

2 つのステップで実行できますが、このメソッドが変換で非常に長くなりたくないのです。助言がありますか?

4

1 に答える 1

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