#asp.net #c#-4.0
#asp.net #c #-4.0
Вопрос:
Обменный курс является свойством десятичного типа, во время выполнения я получаю ошибку при присвоении значения свойству обменного курса. Ошибка: «Входная строка была в неправильном формате».
foreach (DataRow dr in table.Rows)
{
if (dr["Rate"] != null)
{
accountTransactionHistory.ExchangRate = decimal.Parse(dr["Rate"].ToString());
}
}
Комментарии:
1. у вас проблемы с региональными настройками? ‘,’ вместо ‘.’?
2. Какой тип столбца соответствует Rate в базе данных?
3. это десятичный столбец
Ответ №1:
используйте
accountTransactionHistory.ExchangRate = Convert.ToDecimal(dr["Rate"].ToString());