में डातालिस्ट नियंत्रण का उपयोग कर SQL सर्वर डेटाबेस से ग्राहकों को प्रदर्शित करना मुझे 1000 ग्राहकों की एक सूची मिली है जो मैं एएसपीनेट में एक डातालिस्ट नियंत्रण के माध्यम से प्रदर्शित कर रहा हूं। सूची प्रति पृष्ठ एक ग्राहक दिखाता है।एएसपीनेट
क्वेरी मैं बाध्य डेटा सूची का उपयोग कर रहा है:
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, उम्मीद है कि यह समझ में आता है।
इस परिदृश्य को प्राप्त करने के तरीके पर किसी भी सुझाव या सहायता की सराहना की जाएगी & मुझे यह प्राप्त करने के लिए डीबी और क्वेरी में क्या परिवर्तन करना है।
क्या आप ग्राहक डेटा के अपडेट कर रहे हैं? क्या कई लोग एक साथ ग्राहकों को देख रहे हैं? यदि आप अपडेट कर रहे हैं तो आप "आखिरी अपडेटेड" फ़ील्ड को उस क्वेरी और ऑर्डर में जोड़ सकते हैं - जो कुछ भी नहीं बदला गया है, वह प्रति उपयोगकर्ता पहले – kaj
दिखाई देगा? या सभी उपयोगकर्ताओं के लिए एक ही है? – Aristos
@KAJ ये एक ही समय में लॉग इन किए गए कई उपयोगकर्ता हैं, लगभग 5, इसके अलावा एक वैकल्पिक अद्यतन विकल्प उपलब्ध है –