Я пытаюсь преобразовать строку, полученную из локальной базы данных, в десятичную, но в результате получилось «Не удалось неявно преобразовать тип GlobalCurrencyConverter.CurrencyRateDataSet.rateDataTable 'в десятичную».
Ниже приведен мой код,
protected decimal calRate_Click(object sender, EventArgs e)
{
CurrencyRateDataSetTableAdapters.rateTableAdapter rateTable;
decimal exRate = (decimal)rateTable.GetDataBySourceTargetCurrency(objDropDownSourceCUR.SelectedValue, objDropDownTargetCUR.SelectedValue);
decimal exAmt = 0;
exAmt = (decimal)Convert.ToDecimal(objTextBoxSourceAmt.Text);
}
Обновление:
rateTable.getDataBySourceTargetCurrency - это метод, созданный в Visual Studio Designer.Он принимает 2 параметра и выполняет поиск в локальной базе данных, возвращая одну строку (и один столбец) значения.