ではありません。ダブルは、私はLINQでこれをやっているNULL可能タイプ
// let use Linq
var DateMarket = from p in Orders_From_CRD.AsEnumerable()
where p.Field<Double>("Fill_ID") != null
select OrderTable.Rows.Add(p.Field<DateTime>("trade_date"), p.Field<string>("ticker"),
p.Field<Double>("EXEC_QTY"), p.Field<Double>("EXEC_PRICE"));
TradeTable = DateMarket.CopyToDataTable();
しかし、私はエラーが私
Cannot cast DBNull.Value to type 'System.Double'. Please use a nullable type.
に伝えるがありますが、この場合にはNULL可能タイプをキャストする方法を知っていますか?
ダブルがNULL値を割り当てることができない、私は<Double?>
を試してみましたが、私は、デフォルトでは'Specified cast is not valid.'
データベーステーブルの列の種類を確認しました: – phoog
「」は解決策でした。間違ったキャストを使用していたため、うまくいきませんでした。あなたの助けをありがとう –