هل لا يزال موقع الويب الخاص بك ثابتًا كما كان دائمًا؟ من بين مواقع الإنترنت التي تنمو بشكل كبير، لا يزال عدد كبير منها ثابتًا، وقد تخلف بشكل غير مرئي عن الزمن. ما يسمى بالثابت يعني أن محتوى صفحة الويب الخاصة بموقع الويب ثابت. عندما يطلب متصفح المستخدم محتوى صفحة الويب من خادم الويب من خلال بروتوكول HTTP الخاص بالإنترنت، يقوم الخادم فقط بنقل مستند HTML الثابت المصمم في الأصل إلى متصفح المستخدم. يستخدم محتوى صفحته كود HTML القياسي فقط، بالإضافة إلى معظم الصور الديناميكية بتنسيق GIF89A الشائع، مثل تأثير الرسوم المتحركة للعديد من الجراء والقطط الصغيرة التي تركض. إذا أراد مشرف موقع الويب تحديث محتوى صفحة الويب، فيجب عليه تحديث جميع مستندات HTML الخاصة به يدويًا.
تتمثل نقطة الضعف القاتلة في مواقع الويب الثابتة في صعوبة صيانتها، ومن أجل تحديث محتوى صفحة الويب بشكل مستمر، يجب عليك إنشاء مستندات HTML بشكل متكرر. ومع زيادة المحتوى وكمية المعلومات على موقع الويب، ستشعر أن عبء العمل لا يمكن تصوره .
بشكل عام، لا يمكن فصل موقع الويب الحقيقي والكامل عن قاعدة البيانات، لأنه في التطبيقات الفعلية، يجب حفظ الكثير من البيانات، وغالبًا ما تكون هذه البيانات مرتبطة ببعضها البعض، ومن الملائم جدًا استخدام قاعدة بيانات لإدارة هذه البيانات والتحديث. هناك أنواع عديدة من قواعد البيانات، مثل: قاعدة بيانات Fox (.dbf)، وقاعدة بيانات Access (.mdb)، وInformix، وOracle، وSQL Server، وما إلى ذلك. هنا، سأقوم بجمع المعلومات حول كيفية وصول ASP إلى قاعدة بيانات Access التي أستخدمها تم تجميعها مؤخرًا ومشاركتها مع الجميع.
بيانات قاعدة البيانات شائعة الاستخدام
1. عبارة SELECT: ترشد محرك قاعدة البيانات إلى إرجاع المعلومات من قاعدة البيانات كمجموعة من السجلات.
2. عبارة INSERT INTO: إضافة سجل واحد أو أكثر إلى الجدول.
3. بيان التحديث: قم بإنشاء استعلام تحديث لتغيير قيم الحقول في جدول محدد بناءً على معايير محددة.
4.بيان الحذف: قم بإنشاء استعلام حذف لمسح السجلات من جدول واحد أو أكثر مدرج في جملة FROM ومطابقة جملة WHERE.
5. عبارة التنفيذ: تستخدم لتنشيط الإجراء (العملية)
استخدم ASP لإنشاء دفتر العناوين الخاص بك للتدرب على...
1. إنشاء قاعدة بيانات:
استخدم Microsoft Access لإنشاء قاعدة بيانات فارغة باسم data.mdb، واستخدم المصمم لإنشاء جدول جديد. أدخل الحقول التالية:
وصف نوع بيانات اسم الحقل آخر
حجم حقل تعريف بيانات الرقم التلقائي للمعرف: طويل القيمة الجديدة: فهرس متزايد: نعم (بدون تكرار)
اسم المستخدم اسم النص القيمة الافتراضية
نص بريد المستخدم القيمة الافتراضية للبريد الإلكتروني
عرض عدد المشاهدات حجم الحقل: طويل القيمة الافتراضية: 0 الفهرس: لا شيء
تاريخ الوقت تاريخ الانضمام إلى القيمة الافتراضية للوقت
احفظه كملف data.mdb لسهولة الشرح، قمت للتو بإنشاء مكتبة بسيطة نسبيًا.
2. الاتصال بقاعدة البيانات
الطريقة الأولى:
تعيين conn = Server.CreateObject(ADODB.Connection)
conn.Open driver={Microsoft Access Driver (*.mdb)};dbq=&Server.MapPath(data.mdb)
الطريقة الثانية:
تعيين conn = Server.CreateObject(ADODB.Connection)
conn.Open Provider=Microsoft.Jet.OLEDB.4.0;مصدر البيانات=&Server.MapPath(data.mdb)
ملاحظة: تحتاج إلى الاتصال مرة واحدة فقط في الصفحة، ويجب إغلاق الاتصال فورًا بعد استخدام قاعدة البيانات.
conn.Close
تعيين كون = لا شيء
3. إضافة سجلات جديدة إلى قاعدة البيانات
تعيين conn = Server.CreateObject(ADODB.Connection)
conn.Open driver={Microsoft Access Driver (*.mdb)};dbq=&Server.MapPath(data.mdb)
اسم المستخدم = تغيير فنغ يون المفاجئ
بريد المستخدم = [email protected]
إنداتي = الآن ()
sql = إدراج في قيم البيانات (اسم المستخدم، بريد المستخدم، البيانات) ('&اسم المستخدم&'،'&usermail&'،'&indate&')
كون.تنفيذ (SQL)
conn.Close
تعيين كون = لا شيء
الوصف: إنشاء اتصال بقاعدة البيانات؛ والحصول على الاسم وسلسلة البريد الإلكتروني من خلال النموذج، والحصول على الوقت والتاريخ الحاليين باستخدام Now()؛ وإضافة سجلات جديدة باستخدام الإدخال في العبارة؛ وتنفيذها باستخدام conn.Execute؛
4. حدد السجلات في قاعدة البيانات
1. حدد حقول جميع السجلات (قم بالفرز حسب السجلات بترتيب عكسي): sql = حدد * من ترتيب البيانات حسب وصف المعرف
2. حدد حقول الاسم والبريد الإلكتروني لجميع السجلات (بدون الفرز): sql = حدد اسم المستخدم، بريد المستخدم من البيانات
3. حدد كافة السجلات التي تحمل اسم Fengyun Mutation: sql = حدد * من البيانات حيث اسم المستخدم = 'Feng Yun Mutation'
4. حدد جميع السجلات باستخدام صندوق البريد 163 (مرتبة حسب عدد المشاهدات): sql = حدد * من البيانات حيث يتم ترتيب بريد المستخدم مثل '%@163.com%' حسب عرض الوصف
5. حدد أحدث 10 سجلات: sql = حدد أعلى 10 * من ترتيب البيانات حسب وصف المعرف
عبارة SQL معروفة بالفعل، ولكن في تطبيقات الويب، يتعين عليك إنشاء كائن RecordSet للحصول على مجموعة السجلات، بحيث يمكن تطبيق القيم المأخوذة من قاعدة البيانات على صفحة الويب إذا كانت جميع السجلات موجودة الآن المعروضة على صفحة الويب، ستبدو كما يلي:
تعيين conn = Server.CreateObject(ADODB.Connection)
conn.Open driver={Microsoft Access Driver (*.mdb)};dbq=&Server.MapPath(data.mdb)
sql = حدد * من البيانات
تعيين rs = Server.CreateObject(ADODB.RecordSet)
rs.Open SQL، كون، 1،1
افعل بينما لا rs.Eof
الاستجابة.اكتب <p>الاسم: & rs(اسم المستخدم) & البريد الإلكتروني: & rs(بريد المستخدم) & العرض: & rs(عرض) & الأوقات& rs(indate) &انضمام</p>
rs.MoveNext
حلقة
روبية. إغلاق
سيترز = لا شيء
conn.Close
تعيين كون = لا شيء
الوصف: إنشاء اتصال بقاعدة البيانات؛ وإنشاء rs للحصول على مجموعة السجلات؛ وعرض السجلات في حلقة، ويمثل rs.Eof نهاية السجل، ويمثل rs.MoveNext الانتقال إلى السجل التالي والإغلاق أخيرًا.
5. تعديل (تحديث) سجلات قاعدة البيانات
البريد الإلكتروني لتعديل السجل:
تعيين conn = Server.CreateObject(ADODB.Connection)
conn.Open driver={Microsoft Access Driver (*.mdb)};dbq=&Server.MapPath(data.mdb)
المعرف=1
بريد المستخدم = [email protected]
sql = تحديث مجموعة البيانات usermail='&usermail&' حيث ID=&CInt(ID)
كون.تنفيذ (SQL)
conn.Close
تعيين كون = لا شيء
الوصف: إنشاء اتصال بقاعدة البيانات؛ والحصول على معرف السجل وسلسلة البريد الإلكتروني الجديدة؛ واستخدام بيان التحديث لتعديل السجل؛ واستخدام conn.Execute للتنفيذ والإغلاق في النهاية.
إذا تمت زيادة قيمة عرض السجل بمقدار 1، فحينئذٍ: sql = تحديث مجموعة البيانات view=view+1 حيث ID=&CInt(ID)
6. حذف سجلات قاعدة البيانات
حذف سجل:
تعيين conn = Server.CreateObject(ADODB.Connection)
conn.Open driver={Microsoft Access Driver (*.mdb)};dbq=&Server.MapPath(data.mdb)
المعرف=1
sql = حذف من البيانات حيث ID=&CInt(ID)
كون.تنفيذ (SQL)
conn.Close
تعيين كون = لا شيء
الوصف: إنشاء اتصال بقاعدة البيانات؛ والحصول على معرف السجل؛ واستخدام عبارة الحذف لحذف السجل؛ وتنفيذه وإغلاقه في النهاية.
لحذف سجلات متعددة: sql = حذف من البيانات حيث يوجد المعرف (ID1،ID2،ID3)
حذف كافة السجلات كـ: sql = حذف من البيانات
تلخيص:
تم تجميع البرامج التعليمية المذكورة أعلاه بنفسي وهي مكتوبة للمبتدئين في ASP، وهي تقدم فقط بعض الاستخدامات الأساسية، إذا كان هناك أي عيوب، آمل أن تسامحني.