استخدم ASP لإدراج بيانات النموذج في طريقتي قاعدة البيانات الشائعة:
1. استخدم عبارة SQL مباشرة
المزايا: السرعة السريعة ، وليس استهلاك الموارد
العيوب: محتوى الحقل الذي لا يمكن تمريره لفترة طويلة ، ليس من السهل التفريغ الحقل.
يوصى بأن يفضل المبرمجون ذوي الخبرة.
عملية محددة:
افترض أن هناك الحقول التالية في النموذج: اسم المستخدم ، كلمة المرور ، الجنس ، العمر
في المقابل ، هناك اسم مستخدم وكلمة مرور والجنس والعمر في البرنامج.
هناك اسم مستخدم وكلمة مرور وجنس وحقل العمر في المستخدم.
تم إنشاء كائن الاتصال وفتح الرابط.
sql = insertinto [user] (اسم المستخدم ، كلمة المرور ، الجنس ، العمر) القيمة (وأسماء المستخدم & ، وكلمة المرور و ، والجنس والعمر)
conn.execute (SQL)
تجدر الإشارة إلى أنه إذا كان اسم المستخدم يحتوي على رقم اقتباس واحد ، فسيكون هناك خطأ.
FunctionSqlencode (STR)
sqlencode = & replist (str ،،،) &
الوظيفية
وبهذه الطريقة ، يمكن تبسيط اسم SQL أعلاه إلى sql = insertinto [اسم المستخدم ، كلمة المرور ، الجنس ، العمر) x) ،
انتبه إلى ترتيب اسم الحقل في القائمة السابقة وقيمة القيم الكامنة وراء القائمة السابقة. إذا كنت تمثل الفصل ، فلا يمكن حذف الرقم.
عندما يكون الحقل الإضافي هو حقل السلسلة ، انتبه لإضافة الرقم إلى المحتوى قبل وبعد.
بالإضافة إلى ذلك ، فإن الأقواس الموجودة فوق اسم الجدول هي أن جدول المستخدم قد يكون جدول نظام ، ولن تتعارض الأقواس العلوية مع النظام.
2. استخدم كائن مجموعة السجلات
المزايا: الكود سهل القراءة ، وإزالة الخطأ
العيوب: موارد النظام المستهلكة
الاستخدام المبتدئ الموصى به
البيئة على النحو التالي:
setrs = server.createobejct (adodb.oldset)
SQL = حدد*من [المستخدم]
Rs.Opensql ، Conn ، 2،3
لاحظ Rs.Addnew أن هذا الخط يضيف سجلًا جديدًا.
RS (اسم المستخدم) = اسم المستخدم
روبية (كلمة المرور) = كلمة المرور
روبية (الجنس) = الجنس
روبية (العمر) = العمر
سيتم تحديث Rs.Update في قاعدة البيانات
يعد إغلاق Rs.Close الأسرع لكائن مجموعة السجلات عادة جيدة
setRs = لا شيء هو أيضًا عادة جيدة لإطلاق الأشياء غير المستخدمة
الطرق المذكورة أعلاه أكثر استخدامًا.