Отображение клиентов из базы данных SQL Server с использованием элемента управления datalist в asp.net

У меня есть список из 1000 клиентов, который я отображаю через элемент управления datalist в asp.net. В списке отображается по одному покупателю на страницу.

Запрос, который я использую для привязки списка данных:

static public DataTable GetAllCustomers()
{
    string sql = "Select * from [Customers]";
    SqlDataAdapter da = new SqlDataAdapter(sql, ConnectionString);
    DataTable dt = new DataTable();
    da.Fill(dt);
    return dt;
}

Я хочу, чтобы после просмотра клиента он вернулся в конец списка, чтобы после того, как пользователь вошел в систему во второй раз, ему не нужно начинать с самого начала, просматривая одного и того же клиента, просмотренные клиенты должны идти в конец списка 1000 клиентов, например, если один раз просматривается покупатель 1, в следующий раз покупатель 1 должен стать покупателем 1000, а покупатель 2 должен стать клиентом 1, надеюсь, это имеет смысл.

Мы будем благодарны за любые предложения или помощь относительно того, как реализовать этот сценарий и какие изменения мне нужно внести в базу данных и запрос для достижения этой цели.

5
задан marc_s 15 February 2012 в 10:17
поделиться