私はasp.netのデータリストコントロールを通じて表示している1000人の顧客のリストを持っています。このリストには、1ページあたり1人の顧客が表示されます。asp.netのdatalistコントロールを使用してSQL Serverデータベースから顧客を表示
私はバインドされたデータリストに使用していたクエリは次のとおりです。
static public DataTable GetAllCustomers()
{
string sql = "Select * from [Customers]";
SqlDataAdapter da = new SqlDataAdapter(sql, ConnectionString);
DataTable dt = new DataTable();
da.Fill(dt);
return dt;
}
私は何をしたい顧客が閲覧されると、それは、リストの一番下に戻るべきであるので、ユーザーに一度2回目にログインすると、最初から同じ顧客を表示する必要はなく、見た顧客は1000顧客リストの一番下に行くべきです。たとえば、顧客1が表示されたら、次に顧客1が1000顧客になる顧客2は顧客1になるはずです。
このシナリオを達成する方法については、何か提案や援助をいただければ幸いです。&これを達成するためにdbとクエリにどのような変更を加える必要がありますか?
お客様のデータを更新していますか?複数の人が同時に顧客を見ていますか?更新した場合、「最後に更新された」フィールドをクエリに追加してその順序で並べ替えることができます。変更されていないものは、最初にユーザーあたり – kaj
と表示されますか?すべてのユーザーに同じですか? – Aristos
@KAJ Yeh複数のユーザーが同時にログインしています(約5人)。また、オプションの更新オプションがあります。 –