Вернуть список объектов в С# (пейджинг)C#

Место общения программистов C#
Anonymous
Вернуть список объектов в С# (пейджинг)

Сообщение Anonymous »

Я пытаюсь вернуть список данных вместе с общим количеством записей в формате json для панели инструментов подкачки extjs. extjs ищет «count», чтобы вычислить общее количество подкачек. Мне нужен именно этот формат.

Код: Выделить всё

{
"count": 1,
"listData": [
{
"LastName": "Beckham",
"FirstName": "David"
}
]
}
Это мой метод

Код: Выделить всё

    public static List newRecords(int start, int limit)
{
List listData = new List();
using (SqlConnection con = SqlTools.GetSqlConnection())
{
con.Open();
SqlCommand cmd = con.CreateCommand();
cmd.CommandText = "id1_GetData";
cmd.CommandType = CommandType.StoredProcedure;
cmd.Parameters.Add("@limit", SqlDbType.Int).Value = limit;
cmd.Parameters.Add("@start", SqlDbType.Int).Value = start;

SqlDataReader reader = cmd.ExecuteReader();

while (reader.Read())
{
myList list1 = new myList();

list1.LastName = reader["LastName"].ToString().Trim();
list1.FirstName = reader["FirstName"].ToString().Trim();
listData.Add(list1);
}
con.Close();
int count = countRecords(); //counts total number of records in db
var pagingData = (new
{
count,
listData
});

//return myList;
return new List(pagingData);
}
}
Таким образом я ничего не получу... Если я верну myList, я получу только первую страницу. пожалуйста, помогите

Подробнее здесь: https://stackoverflow.com/questions/155 ... arp-paging

Вернуться в «C#»