موصى به: قواعد التسمية المتغيرة شائعة الاستخدام في ASP في ASP ، قواعد التسمية المتغيرة شائعة الاستخدام. في برمجة ASP ، إذا كنت تلتزم بقواعد التسمية المتغيرة التالية ، فسيكون الكود الخاص بك ممكنًا وقابل للصيانة: أمثلة على قواعد التسمية العامة بادئة الأنواع المتغيرة B أو BLN BOOLEAN BSUCCESS C أو CUR CURRENCY CAMONT D أو DBL DOBLQUANTITY DT أو DAT DAT و TIME DTDAT
MS Visual Interdev6.0: عند تجميع صفحات الويب المتعلقة بقواعد البيانات ، نواجه غالبًا مشكلة عرض ترقيم ترقيم البيانات بسبب كمية كبيرة من البيانات التي سيتم عرضها.
------------------------------------------------------------------------------------------------------------------------------------
عرض ترقيم الصفحات عندما يصل ADO إلى قاعدة البيانات في الواقع لتشغيل سجلات مجموعة السجلات. لذلك يجب أن نفهم أولاً خصائص وطرق كائن ReordSet:
سمة BOF: يشير المؤشر الحالي إلى المعاملة الأولى إلى مجموعة السجلات.
سمة EOF: يشير المؤشر الحالي إلى المعاملة الأخيرة إلى مجموعة السجلات.
Move Method: انقل المقاييس إلى سجل في مجموعة السجلات.
الخاصية المطلقة: اضبط موقع السجل الحالي على أي صفحة
خاصية المطلقة: الموضع الحالي للمقياس في مجموعة السجلات.
PageCount Property: يعرض عدد صفحات البيانات التي يحتوي عليها كائن مجموعة السجلات.
Pagesize Property: يعرض عدد السجلات المعروضة في كل صفحة من كائن مجموعة السجلات.
خاصية RecordCount: يعرض إجمالي عدد السجلات لكائن مجموعة السجلات.
------------------------------------------------------------------------------------------------------------------------------------
في نظام برمجة ASP من Microsoft ، يجعل إنشاء كائنات ADO من الوصول إلى قواعد البيانات من صفحات الويب مهمة سهلة ، خاصةً كائن مجموعة سجلات ADO يجعلها أكثر ملاءمة ومجانية لعرض إخراج بيانات التحكم. في Visual Interdev6.0 (المشار إليها فيما يلي باسم VI6.0) ، نظرًا لإدخال نماذج الكائنات مثل نموذج كائن النص (المشار إليه فيما يلي باسم SOM) ، والتحكم في وقت التصميم (يشار إليه فيما يلي باسم DTC) ، ونموذج كائن بيئة البيانات (يشار إليه فيما يلي باسم DEOM) ، يصبح تصميم الوصول إلى صفحة الويب أكثر راحة.
نظرًا للموضوع ، فيما يتعلق بتوصيلات قاعدة البيانات ، فإن ما يلي يعطي فقط الكود والتعليقات الموجزة ، ويركز على كيفية استخدام كائنات سجلات السجلات (أو عناصر التحكم) لتنفيذ عرض ترقيم الصفحات لسجلات البيانات. وفقًا لفهمي ، فإن مفتاح عرض ترقيم الصفحات هو إتقان خصائص وطرق كائن سجل ADO أو DTC (التحكم في وقت التصميم).
يتم تلخيص طرق عرض ترقيم الصفحات السبعة هذه إلى أربع فئات:
الأنواع الأولى والثانية التي أسميها مؤقتًا هي طرق ASP الخالصة ، والتي تعد أيضًا الطريقة الأكثر شيوعًا على مواقع ASP المحلية. خلافاتهم هي فقط في تقنيات التنفيذ المختلفة. إن تنفيذ هاتين الطريقتين هو الأسهل في الفهم ، يتم استخدام مفهوم الكائن الأقل ، والحد الأدنى من المتطلبات لبيئة التطوير (تمامًا مثل المفكرة). يمكن القول أن جوهر هاتين الطريقتين لا يزال هو فكرة البرمجة الخاصة بـ CGI ، والتي تقدم فقط كائنات ADO في البرنامج.
أساليب DHTML الرابعة والخامسة تدعى SOM مؤقتًا. تتطلب هاتان الطريقتان أنه في بيئة VI6.0 ، فإن نموذج كائن البرنامج النصي (نموذج كائن البرنامج النصي) الذي اقترحه Microsoft والميزات الجديدة لربط قاعدة البيانات لكائنات الجدول في DHTML (العديد من الكتب والمقالات تقدم فقط تطبيق خصائص التحكم في صفحة CSS. ومع ذلك ، يتطلب الأمر أن يدعم متصفح المستخدم DHTML ، مثل: Microsoft Internet Explorer 4.0 وما فوق.
تتم تسمية الطريقة السادسة مؤقتًا بشكل مؤقت. يتطلب التطوير في بيئة VI6.0 ، والتي تستخدم عدة عناصر تحكم DTC في نموذج كائن البرنامج النصي (نموذج كائن البرنامج النصي) المقترح من قبل Microsoft: RecordSet ، PageObject ، الشبكة ، إلخ لتنفيذ التحكم في صفحتها على جانب الخادم (العميل). هذه طريقة برمجة مثيرة وجديدة. إنه يعتبر صفحات الويب ككائنات (يختلف نموذج الكائن هذا عن نموذج كائن المستند التقليدي: يمكن لـ DOM التحكم في العميل فقط ، بينما يمكن لـ SOM التحكم في الخادم والعميل) ، ويقوم حقًا بتنفيذ البرمجة الموجهة للكائنات لصفحات الويب. لكن لسوء الحظ ، ربما تكون قدرتي الشخصية محدودة ، وأعتقد شخصياً أن هذه التكنولوجيا ليست ناضجة للغاية بعد. على سبيل المثال ، الجمع بين المتصفح ليس جيدًا جدًا ، والذي سيتم شرحه بالتفصيل لاحقًا.
تتم تسمية الطريقة السابعة مؤقتًا. كما أنه يستخدم نموذج كائن بيئة البيانات الذي تم إنشاؤه في VI6.0 لإنشاء كائنات مجموعة السجلات. هذه أيضًا طريقة جديدة نادرة نسبيًا في برمجة الويب. بالمقارنة مع نموذج SOM ، فإنه له مزاياه الخاصة ، والتي سيتم وصفها بالتفصيل لاحقًا.
يمكن نسخ جميع رموز المصدر المذكورة لاحقًا واستخدامها مباشرة. قد لا تفهم حتى المبدأ. فقط استبدل الجزء المائل الجريء باسم قاعدة البيانات المقابلة أو اسم الحقل.
قبل أن نبدأ في تقديم العديد من أساليب الترحيل بالتفصيل ، دعنا ننشئ قاعدة بيانات: استخدم الوصول في Office97 لإنشاء موظف. لماذا هذا بسيط؟ ذلك لأننا نهتم بكيفية التعامل مع نتائج مجموعة السجلات.
النوع الأول: طريقة الاستبدال المباشر للمعلمات.
تتمثل هذه الطريقة في إنشاء كائن مجموعة سجل يدويًا ، واستخدام صفحاته (حدد عدد السجلات المعروضة لكل صفحة) ، وخصائص PageCount (إجمالي الصفحة) وخصائص Absolutepage (رقم الصفحة الحالية) للتحكم في إخراج الصفحة. يستخدم ترحيل الصفحة طريقة باستخدام معلمة رقم الصفحة مباشرة من <HREF> للتحكم في دوران الصفحة. اسم صفحة الويب هو emp1.asp. رمز المصدر كما يلي:
<٪ // إنشاء اتصال بقاعدة بيانات الموظف.
تعيين conn = server.createBject (adodb.connection)
CONN.OPEN DRIVER = {Microsoft Access Driver (*.mdb)} ؛ dbq = experiee.mdb
// إنشاء مثيل لكائن مجموعة السجلات لجدول EMP.
تعيين rs = server.createBject (adodb.recordset)
Rs.Open EMP ، Conn ، 3
PageSize = 10 // Pagesize SETRITTE تحدد عدد السجلات التي سيتم عرضها في كل صفحة
الصفحة = clng (طلب (صفحة)) نوع السلسلة تم تحويلها إلى نوع طويل
إذا الصفحة <1 ثم الصفحة = 1
إذا كانت الصفحة> rs.pageCount ثم الصفحة = rs.pageCount
إذا الصفحة <> 1 ثم
Response.write <a href = emp1.asp؟ page = 1> page1 </a>
Response.write <a href = emp1.asp؟ page = & (page-1) &> الصفحة السابقة </a>
إنهاء إذا
إذا كانت الصفحة <> rs.pageCount ثم
Response.write <a href = emp1.asp؟ page = & (page+1) &> الصفحة التالية </a>
Response.write <a href = emp1.asp؟ page = & rs.pageCount &> الصفحة الأخيرة </a>
إنهاء إذا
Response.write رقم الصفحة: و page & / & rs.pageCount & </font>
// عرض كل صفحة
// إظهار الرأس
استجابة. write <centre> <table border = 1>
Response.write <tr> <td> & rs.fields (EMP ID) .Name & </td>
المشاركة: يجب أن تستخدم العملية حل خطأ " يظهر مزود Microsoft Ole DB لسائقي ODBC (0x80004005) تحت نظام تشغيل XP. يجب أن تستخدم العملية خطأ استعلام قابل للتحديث. الحل 1. عند تشغيل قاعدة البيانات ASP ، يجب استخدام خطأ استعلام قابل للتحديث: 2. المجلد> الخصائص ؛ أو ، explorer> أداة> خيارات المجلد 3. لا تقمص في علامة التبويب عرض لتحديد استخدام بسيط