im new to linq. и у меня возникает проблема с извлечением значения каждого столбца из одной строки ... там мой код.как получить значение строки для каждого столбца из linq
var websitedetail = (from x in dt.AsEnumerable()
where x["CYBER_TY"].ToString() == "WEBSITE"
select x).FirstOrDefault();
var test2 = websitedetail.Field<int>("CYBER_SERNO");
дт является DataTable с источником из sp.this базы данных дает мне указанный бросок не является действительным. Я попытался Convert.ToInt32
спасибо
объектов
Это не имеет ничего общего с LINQ. Ваша переменная 'websitedetail' имеет тип' DataRow', и доступ к полям строк совпадает с LINQ или без него. Вы можете начать с просмотра типа значения, возвращаемого 'websitedetail [" CYBER_SERNO "]'. Также свойства 'dt.Columns' и' websitedetail.ItemArray'. –
спасибо Ивану. Причина, по которой я использую linq, - это .. я не контролирую SP от нашего поставщика. И мне нужно отфильтровать возвращаемые данные. и повторно использовать значения из этих столбцов. –