Я делаю это с помощью LINQ:Двойной не обнуляемым типа
// 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.
Вы знаете, как бросить обнуляемого тип в данном случае?
Я попытался <Double?>
и я получил 'Specified cast is not valid.'
Вы проверили тип столбца в таблице базы данных? «Указанный приведение недействительно» будет ошибкой, если вы попытаетесь присвоить недвойственное значение «double?». Тип может быть IEEE одиночным или десятичным или некоторым целым типом. – phoog
'' было решением, я не работал, потому что использовал неправильный перевод. Спасибо за вашу помощь. –