مثال Ultradev التعليمي: 3.6 حذف السجلات
الكاتب:Eve Cole
وقت التحديث:2009-05-30 18:34:42
الفصل الثالث: تطبيق قاعدة البيانات لإنشاء صفحات ويب ديناميكية
القسم 6: حذف السجلات
في القسم السابق، قمنا بإنشاء اتصال للحذف: del.asp?id=<%=(Recordset1.Fields.Item("ID").Value)%> أو إثارة ضجة حول هذا المعرف.
افتح لوحة Data Bindings، وانقر فوق الزر "+"، وحدد Command (إجراء مخزن)، وافتح لوحة الأوامر. الأمر، كما يوحي اسمه، هو تنفيذ الأوامر. كما هو موضح أدناه. يمكنك ملء عمود الاسم في اللوحة كما تريد، فهو مجرد اسم الأمر الذي نريد تنفيذه. الاتصال هو الاتصال الذي أنشأناه. النوع هو العملية التي تريد تنفيذها. بالسحب للأسفل، يمكننا أن نرى أن هناك أربعة خيارات: لا شيء، الإجراء المخزن، إدراج، تحديث، حذف. نختار أمر الحذف، وسيقوم Ultradev تلقائيًا بإنشاء التعليمات البرمجية في عمود SQL:
حذف من
أين
لا يزال هذا غير مكتمل. نقوم بالنقر فوق الجداول الموجودة في عناصر قاعدة البيانات، وحدد جدول البيانات الذي نريد حذفه: معلومات المستخدم، ثم انقر فوق الزر "حذف" الخاص بـ "إضافة إلى SQL" على اليمين، وسيتم ملء عمود SQL تلقائيًا:
حذف من معلومات المستخدم
أين
بعد ذلك نحتاج إلى إضافة المؤهلات، وتحديد جدول البيانات الذي نريد حذفه: معلومات المستخدم، وحدد الحقل للتأهل، وهنا بالطبع حقل المعرف، انقر فوق الزر "أين"، يتغير عمود SQL إلى:
حذف من معلومات المستخدم
حيث معرف =
ماذا يساوي المعرف دعونا نضيف بيانا يدويا. انقر فوق الزر "+"، وسيتم إنشاء سطر فارغ في المتغيرات، واملأ اسمًا في الاسم، وهنا نستخدم del_id، ثم املأ قيمة وقت التشغيل: request.querystring("id"). مهلا، بعض الأصدقاء شاهدوا هذا وسألوا ماذا يعني هذا؟ في الواقع، طالما انتقلت إلى عنصر إنشاء مجموعة سجلات في القسم السابق لتحرير البيانات، بعد تعيين عامل التصفية، انقر فوق الزر "خيارات متقدمة"، يمكنك رؤية بيان Sql الذي تم إنشاؤه بواسطة Ultradev لنا، بما في ذلك مثل هذا الطلب .querystring("id")، وهذا يعادل معلمة URL في الفلتر الخاص بنا. بعد ملء البيانات، انقر فوق "موافق"، وسيتم إنشاء صفحة الحذف الخاصة بنا.
نظرًا لأن لوحة الأوامر هذه لا توفر لنا خيارًا للانتقال إلى الصفحة، فنحن بحاجة إلى إضافة عبارة أخرى. حدد القائمة إدراج -> علامات الرأس -> تحديث
إعدادات اللوحة واضحة في لمحة واحدة، لذا لا أحتاج إلى قول المزيد :)
بعد إضافة صفحة الانتقال، دعونا نفتح نافذة المتصفح، ونحدد سجل dd+dd الذي قمنا بتعديله للتو، وانقر فوق حذف الاتصال، ونرى ما إذا كان سجلنا قد تم حذفه!
القسم التالي يدور حول إجراء استعلام بسيط، لذا يرجى الانتباه.