У меня есть таблица в базе данных MSSQL с ~ 300 столбцами, и я хочу извлечь только одну строку и получить все значения столбцов. Я использовал этот код, но у меня проблемы с методом GetValue(,)
. Это мой код:GetValue свойства
private PropertyInfo[] GetValuesDB()
{
......
var result = from val in datacTx.TableA
where val.A == "AA" + "-" + "11" &&
val.B == "CC
select val;
return result.First().GetType().GetProperties();
}
...
public void MethodA()
{
var res = GetValuesDB();
foreach (var propertyInfo in res)
{
var rez = propertyInfo.GetValue(res,null);
}
}
Я всегда получить такого рода исключение:
Object does not match target type.
Я думаю, что вы забыли один "после CC –