Я работаю над проектом конвертации валют, теперь я построил небольшой скрипт, чтобы вывести коэффициенты и описания конверсий из моей базы данных, но я не могу найти способ вытащить переменную (Rate) out строки, созданной datareader.Как я могу извлечь определенную переменную из SqlDataReader?
Вот фрагмент кода:
if (reader.HasRows)
//The reader will only read the rows if the ISO code matches the options avalible within the DB
{
Console.WriteLine("Result Found!");
while (reader.Read())
{
Console.WriteLine("Rate: {0}\t Conversion Rate: {1}",
reader[0], reader[1]);
}
reader.Close();
}
Теперь я хочу с переменной скоростью, которая десятичную без необходимости конвертировать его или засунуть его в адаптер (я новичок в C#).
tl; dr Я хочу, чтобы результат от «Rate: {0}» был один, поэтому я могу использовать его для конвертации валюты.
Любые идеи?
А? Это не стандартный метод [SqlDataReader] (http://msdn.microsoft.com/library/system.data.sqlclient.sqldatareader_methods.aspx), не так ли? Вы писали расширение для этого? – Corak
Я так думал? –
Возможно, он имел в виду [GetFieldValue] (http://msdn.microsoft.com/library/hh485652.aspx). –
Corak