موصى به: سجل استعلام ASP سجلات استعلام ASP: الغرض التعليمي: تعلم العمليات الأساسية لقاعدة البيانات - في اليوم الرابع من سجلات الاستعلام ، استخدمنا البرنامج التالي: نحن نستفسر عن جميع السجلات ، ولكن عندما نريد تعديل السجلات وحذفها ، لا يمكننا أن نكون جميع السجلات ، ونحن بحاجة إلى تعلم استرداد السجلات المناسبة. انظر أولاً إلى بيان: a = aaa b = 1111110 exec = حدد * من الضيف
ASP تعديل السجلات:
غرض التعلم: تعلم العمليات الأساسية لقاعدة البيانات - تعديل السجلات
دعونا نلقي نظرة على الكود أولاً: (حفظ باسم exam8.asp)
<٪
تعيين conn = server.createBject (adodb.connection)
Conn.Open Driver = {Microsoft Access Driver (*.mdb)} ؛ dbq = & server.mappath (data/poverbook.mdb)
exec = حدد * من الضيف حيث id = & request.form (id)
تعيين rs = server.createBject (adodb.recordset)
Rs.Open Exec ، Conn
٪>
<name form = form1 method = post action = modifysave.asp>
<عرض الجدول = 748 الحدود = 0 cellpacing = 0 cellpading = 0 cellpadding = 0>
<tr>
<td> الاسم </td>
<td> tel </td>
<td> الرسالة </td>
</r>
<tr>
<td>
<نوع الإدخال = اسم النص = name value = <٪ = rs (name) ٪ >>
</td>
<td>
<نوع الإدخال = اسم النص = tel value = <٪ = rs (tel) ٪ >>
</td>
<td>
<نوع الإدخال = اسم النص = قيمة الرسالة = <٪ = rs (رسالة) ٪ >>
<نوع الإدخال = إرسال اسم = إرسال قيمة = إرسال>
<نوع الإدخال = name hidden = id value = <٪ = request.form (id) ٪ >>
</td>
</r>
</table>
</form>
<٪
Rs.close
تعيين روبية = لا شيء
conn.close
تعيين conn = لا شيء
٪>
لا توجد مشكلة في تحليل هذا الرمز. وظيفة هذا الرمز هي قبول معرف الصفحة السابقة وعرض السجل. مربع النص هو مكان الإدخال ومكان العرض. إذا كنت بحاجة إلى تعديله ، فاضغط على إرساله بعد تعديله ؛ إذا لم تكن بحاجة إلى تعديله ، فيمكنك الضغط مباشرة على زر الإرسال.
هنا ، نظرًا لأن هذا البرنامج التعليمي مناسب للمبتدئين ، فإنني أعطي أيضًا محتوى النموذج المقدم وحفظ الرمز التالي كملف 8.htm
<name form = form1 method = post Action = exam8.asp>
الرجاء إدخال معرف السجل الذي تريد تعديله:
<نوع الإدخال = اسم النص = معرف>
<br>
<نوع الإدخال = إرسال اسم = إرسال قيمة = إرسال>
</form>
هناك شيء آخر لم يرد ذكره من قبل ، أي عنصر النموذج الخفي: العنصر الخفي. لا يتم إدخال القيمة في الداخل من قبل المستخدم وسيتم إرسالها مع النموذج لتمرير المتغيرات.
هنا هو رمز modifysave.asp:
<٪
تعيين conn = server.createBject (adodb.connection)
Conn.Open Driver = {Microsoft Access Driver (*.mdb)} ؛ dbq = & server.mappath (data/poverbook.mdb)
exec = حدد * من الضيف حيث id = & request.form (id)
تعيين rs = server.createBject (adodb.recordset)
Rs.Open Exec ، Conn ، 1،3
rs (الاسم) = request.form (اسم)
rs (tel) = request.form (tel)
RS (رسالة) = request.form (رسالة)
Rs.update
Rs.close
تعيين روبية = لا شيء
conn.close
تعيين conn = لا شيء
٪>
هنا ، المعلمات بعد Rs.Open Exec ، Conn ، 1،3 هي 1 و 3. مجموعة السجلات هي روبية. RS (AA) هو ما يسجل حاليًا حقل AA. دعه يساوي طلب البيانات الجديد.
عند الحديث عن هذا ، يقال جميع البحث والقراءة والتعديل وإدراج السجلات. من خلال هذا الشيء الأساسي ، يمكنك إنشاء أشياء معقدة. قاعدة البيانات الكبيرة في الخارج: نظام الأخبار ، وكتاب الضيوف هو مجرد حقول أكثر بقليل. يتم دمج الرمز في مثال اليوم مع قاعدة البيانات السابقة. سأعود لتصحيحه وتحليله لاحقًا.
عملية الاختبار للجميع: قم أولاً بتشغيل ملف 8.HTM
بعد النقر فوق إرسال ، قم بتعديل السجل في الشكل التالي
بعد التعديل ، انقر فوق إرسال ، كما هو موضح في الشكل أدناه ، مما يشير إلى أن التعديل قد تم بنجاح
يمكنك استخدام Duqu.asp السابق لإظهار ما إذا كان قد تم تعديله بنجاح
مشاركة: سجل كتابة ASP سجلات Aspwrite: الغرض التعليمي: تعلم العمليات الأساسية لقاعدة البيانات-العمليات الأساسية لقاعدة بيانات سجلات الكتابة ليست أكثر من: سجلات الاستعلام ، وكتابة السجلات ، وحذف السجلات ، وتعديل السجلات. اليوم سوف نتعلم كتابة السجلات أولاً. قم أولاً بإنشاء نموذج: (احفظ المقالة التالية كـ 5.htm) name = method1 method = post action = exa5.asp اسم الإدخال = النص