List<exchange_rates> exch_rate_list = new List<exchange_rates>();
foreach (DataRow dr in ExchangeRates.Rows)
{
exch_rate_list.Add(new exchange_rates {
one_usd_to_currency = Convert.ToDouble(dr["one_usd_to_currency"]),
currency = dr["currency"].ToString(),
});
}
Ну я получаю сообщение об ошибке сказав объект не может быть отлит из DBNull к другим типам в этот момент one_usd_to_currency = Convert.ToDouble(dr["one_usd_to_currency"])
, может кто-то пожалуйста, руководство меня на этой ошибке, когда я попытался многие способы обработки, изменяя типы данных, я действительно ценю, если бы вы могли направить меня на эту ошибку, чтобы решить этот конфликт, большое спасибо!Объект не может быть отлит из DBNull к другим типам
Убедитесь, что 'др [ "one_usd_to_currency"]! = DBNull.Value' до его преобразования. Это в основном то же самое, что и обычный NullReferenceException. – Rob
. Вы можете исправить свою проблему очень легко, используя debug, проверить, как ее использовать. Это поможет вам в будущем! – mybirthname
Возможный дубликат [Объект нельзя отбрасывать из DBNull в другие типы] (http://stackoverflow.com/questions/6098646/object-cannot-be-cast-from-dbnull-to-other-types) – HimBromBeere