###発生している問題・エラーメッセージ
OracleDataAdapterのFillで取得したDataTableに対して
下記のようなLINQを記述すると
Dim q = From c In dt Where c.Field(Of Long)("ID") = 1 Select c.Field(Of Long)("COUNT")
"指定されたキャストは有効ではありません" System.Data.DataRowExtensions.UnboxT`1.ValueField(Object value)
と例外が出ます
ID,COUNT列共にNUMBER(10,0) NOT NULLでLong?である必要はないと思っていますが
Long?にするとエラーにならないという話も聞きました
また、検証環境と本番環境では本番環境のみ起きてしまいます
(設定者は同じ環境と言い張りますが、実際は不明です・・)
どのような理由が考えられるでしょうか
###補足情報(言語/FW/ツール等のバージョンなど)
.NET Framework 4 Client Profile
Windows Server2012 R2
Oracle 12c Release 12.1.0.1.0 - 64bit
回答4件
あなたの回答
tips
プレビュー