• 締切済み

datatableのデータ型

oracleデータベースよりselectした結果を データアダプタよりデータテーブルにバインドしています。 select時にはTO_NUMBER()としており、抽出結果も整数のみ しか存在しない事を確認しています。 しかしながら、データテーブルではデータ型(datatype)がdecimalとなって しまいます。データ型がintやlongとならない原因や回避策が分る方が いらっしゃいましたらご教授頂けますと幸いです。 別のデータテーブルを準備してデータをコピーしていく方法が ある事は理解していますが、それ以外の方法があるとありがたいです。

みんなの回答

  • wormhole
  • ベストアンサー率28% (1626/5665)
回答No.1

>しかしながら、データテーブルではデータ型(datatype)がdecimalとなって しまいます。 データベースのNUMBER型はdecimal型にマッピングする、そういう仕様だからです(あなたが勝手にintやlongになると思っているだけ)。 https://msdn.microsoft.com/ja-jp/library/cc716726(v=vs.110).aspx

関連するQ&A