- 締切済み
datatableのデータ型
oracleデータベースよりselectした結果を データアダプタよりデータテーブルにバインドしています。 select時にはTO_NUMBER()としており、抽出結果も整数のみ しか存在しない事を確認しています。 しかしながら、データテーブルではデータ型(datatype)がdecimalとなって しまいます。データ型がintやlongとならない原因や回避策が分る方が いらっしゃいましたらご教授頂けますと幸いです。 別のデータテーブルを準備してデータをコピーしていく方法が ある事は理解していますが、それ以外の方法があるとありがたいです。
- みんなの回答 (1)
- 専門家の回答
みんなの回答
- wormhole
- ベストアンサー率28% (1626/5665)
回答No.1
>しかしながら、データテーブルではデータ型(datatype)がdecimalとなって しまいます。 データベースのNUMBER型はdecimal型にマッピングする、そういう仕様だからです(あなたが勝手にintやlongになると思っているだけ)。 https://msdn.microsoft.com/ja-jp/library/cc716726(v=vs.110).aspx