Источник данных не поддерживает подкачку страниц данных серверной стороны

В C++ Вы хотите создать статическую функцию класса (не статический класс).

class BitParser {
public:
  ...
  static ... getBitAt(...) {
  }
};

необходимо тогда быть в состоянии назвать использование функции BitParser:: getBitAt (), не инстанцируя объекта, который я предполагаю, является желаемым результатом.

56
задан 5377037 26 July 2017 в 05:49
поделиться

2 ответа

Простой ToList () для вашей переменной результата должен работать.

Изменить : Как объясняется в комментариях под моим ответом, причина ошибки в том, что источник данных должен реализовывать ICollection. IEnumerable этого не делает, когда вы выполняете ToList () , он преобразует его в список, реализующий ICollection.

128
ответ дан 26 November 2019 в 17:12
поделиться

Вы также можете использовать общий List . См. Пример фрагмента кода:

public List<Company> GetContactList(int startindex)
{

    string path = Server.MapPath("~/contacts.xml");
    XDocument xd = XDocument.Load(path);
    IEnumerable<Company> results = (from items in xd.Elements("Company").Elements("Contact")
                   select new Company
                   {
                       Id = items.Element("ID").Value,
                       Photo = (string)items.Element("photo").Value,
                       Name = (string)items.Element("Name").Value,
                       BloodGroup = (string)items.Element("Bg").Value,
                       Dob = (string)items.Element("dob").Value,
                       Anniversery = (string)items.Element("avd").Value,
                       Mobile = (string)items.Element("cnum").Value,
                       designation = (string)items.Element("desig").Value,
                       Team = (string)items.Element("team").Value
                   }).Skip(startindex*10).Take(10);
    return (List<Company>) results;
}

Вы также можете использовать DataSet / DataTable вместо DataReader.

3
ответ дан 26 November 2019 в 17:12
поделиться
Другие вопросы по тегам:

Похожие вопросы: