هل يمكنني استخدام <asp:dataGrid> النداء مع قاعدة بيانات الترحيل الأداء ؟

StackOverflow https://stackoverflow.com/questions/631371

سؤال

لدي متجر الإجراء الذي يعالج الترحيل في مستوى قاعدة البيانات, تلقي @PageSize و @PageIndex.أنا يمكن أن تخلق أخرى للعودة @PageCount, بالنظر إلى حجم الصفحة.

يمكن جعل datagrid هل الترحيل في مستوى قاعدة البيانات دون الحاجة إلى تطويره خارج السيطرة ، وذلك باستخدام التحكم الطنان ؟

يبدو الافتراضي استخدام datagrid الترحيل يتلقى كل نتيجة الاستعلام و لا الترحيل خارج قاعدة البيانات.أنها ليست جيدة بالنسبة لنا ، غير ضرورية الزائد.

هل كانت مفيدة؟

المحلول

مجموعة AllowCustomPaging="true" على aspx.و عند ربط البيانات هل:

mygrid.VirtualItemCount = pageCount; 
mygrid.DataSource = mysource; 
mygrid.DataBind();

على أساس تعليقك "يمكنني استخدام اتصال ADO الأوامر ، الخ ، وبعد تحميل النتائج في قائمة الكائنات (كيان بلدي الطبقات) ، وجعل datagrid.DataSource = قائمة؛"

نصائح أخرى

إذا كنت تستخدم جهاز التحكم ObjectDataSource كما DataSourceID من GridView ثم يعمل بسلاسة جدا.على ObjectDataSource الضوابط لديه زوجين من المعلمات حيث يمكن أن نقول أنها أسماء PageIndex و MaxRows خصائص.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top