الموصى به: يستخدم ASP Google لتنفيذ وظيفة الترجمة عبر الإنترنت في بعض الأحيان ، أرغب في تقديم دعم متعدد اللغات لصفحات الويب الخاصة بنا. . lan.htm
تحديد conn.asp أولاً
| <٪ قاتمة objconn قاتمة سترين strconn = provider = microsoft.jet.oledb.4.0 ؛ مصدر البيانات = & chr (34) & server.mappath (data.mdb) و CHR (34) تعيين OBJConn = server.createBject (ADODB.CONNECTION) Objconn.Open Strconn ٪> |
لنلقي نظرة على عدة طرق مختلفة لفتح مجموعات السجلات
الطريقة 1.
| قاتمة SQL قاتمة objrs SQL = حدد * من Table1 تعيين objrs = objconn.execute (SQL) |
تستخدم هذه الطريقة SQL للعودة والحصول على مجموعة السجلات ، والتي تكون بسيطة نسبيًا للحصول على مجموعة السجلات التي تمت تصفيتها ، ولكن لا يمكن عرض مجموعة السجلات التي تم الحصول عليها بهذه الطريقة.
ملف text1.asp
<٪@language = vbscript codepage = 936 ٪> <!-#include file = conn.asp-> <٪ قاتمة SQL قاتمة objrs SQL = حدد * من Table1 تعيين objrs = objconn.execute (SQL) objrs.pagesize = 5 objrs.absolutepage = 1 ٪> |
نتيجة طلب هذه الصفحة هي:
------------------------------------------------- ----------
نوع الخطأ:
ADODB.RecordSet (0x800A0CB3)
لا يتم دعم الإشارات المرجعية في مجموعة السجلات الحالية. قد يكون هذا قيودًا على المزود أو نوع المؤشر المحدد.
/msg/test1.asp ، السطر 12
نوع المتصفح: Mozilla/4.0 (متوافق ؛ MSIE 6.0 ؛ Windows NT 5.1 ؛ SV1 ؛ .NET CLR 1.1.4322)
صفحة الويب: get /msg/test1.asp
الوقت: 21 سبتمبر 2007 ، 19:58:01
------------------------------------------------- ----------
الطريقة 2.
| قاتمة objrs تعيين OBJRS = server.createBject (ADODB.RecordSet) Objrs.Open Table1 ، ObjConn ، 1 ، 2 |
يمكن عرض السجلات التي تم فتحها بهذه الطريقة على الترحيل.
| <٪ قاتمة objrs تعيين OBJRS = server.createBject (ADODB.RecordSet) Objrs.Open Table1 ، ObjConn ، 1 ، 2 objrs.pagesize = 5 objrs.absolutepage = 1 ٪> |
جرب هذا ، هاها ، الركض بسلاسة.
ومع ذلك ، لا يمكن فرز مجموعات السجلات التي تم فتحها بهذه الطريقة
ملف test2.asp
| <٪@language = vbscript codepage = 936 ٪> <!-#include file = conn.asp-> <٪ قاتمة objrs تعيين OBJRS = server.createBject (ADODB.RecordSet) Objrs.Open Table1 ، ObjConn ، 1 ، 2 objrs.sort = field1 ٪> |
نتيجة طلب هذه الصفحة هي:
------------------------------------------------- ----------
نوع الخطأ: ADODB.RecordSet (0x800A0CB3)
لا يدعم المزود الحالي الواجهة المطلوبة للفرز أو التصفية.
/msg/test2.asp ، السطر 17
نوع المتصفح: Mozilla/4.0 (متوافق ؛ MSIE 6.0 ؛ Windows NT 5.1 ؛ SV1 ؛ .NET CLR 1.1.4322)
صفحة الويب: get /msg/test2.asp
الوقت: 21 سبتمبر 2007 ، 20:17:32
------------------------------------------------- ----------
ما يجب القيام به؟
ها ، هذا كل شيء.
| <٪@language = vbscript codepage = 936 ٪> <!-#include file = conn.asp-> <٪ قاتمة objrs تعيين OBJRS = server.createBject (ADODB.RecordSet) objrs.cursorlocation = 3 Objrs.Open Table1 ، ObjConn ، 1 ، 2 objrs.sort = field1 desc ٪> |
لتلخيص:
1. الطريقة 1: يمكنك بسهولة تصفية السجلات التي تريدها من خلال عبارات SQL.
2. الطريقة 2 ، الوظيفة قوية نسبيا ، ولكنها أكثر تعقيدًا.
هناك المزيد من الاستخدامات المفيدة في هذه الطريقة. انظر مواد مرجعية أخرى للحصول على التفاصيل.
مشاركة: تنفيذ وظائف الغرفة وعرض المستخدم في غرفة الدردشة ASP بعد أن كتبت مقالة "تنفيذ وظيفة الهمس في غرفة دردشة ASP" ، كتب لي العديد من الأصدقاء ليطرح علي أسئلة حول تنفيذ وظائف متقدمة أخرى. في الواقع ، تعد الوظائف المتقدمة مثل الغرفة وإدارة المستخدمين من الوظائف الأساسية لغرفة الدردشة الكاملة. هنا ، تعمل الغرفة