(ملخص بنفسك ، من فضلك أعطني بعض النصائح)
1. مقدمة إلى بناء جملة VBScript
عبارة VBSCript هي لغة برمجة نصية تعتمد على VB ، وتستخدم بشكل أساسي لتطوير البرنامج على جانب خادم الويب.
فيما يلي فقط بعض العبارات البسيطة ، وخاصةً عدة بيانات شائعة لقواعد البيانات التشغيل
<1> .vbscript logo
<٪
إفادة
...
٪>
<2> تحديد بيان DIM المتغير
<٪
قاتمة أ ، ب
أ = 10
ب = موافق!
٪>
ملاحظة: ملاحظة: يمكن أن تكون المتغيرات المحددة عدديًا أو أحرفًا أو أنواع أخرى.
<3> بيان تدفق التحكم البسيط
1. إذا كانت الحالة 1 ثم
البيان 1
حالة elseif 2 ثم
البيان 2
آخر
البيان 3
Endif
2. الظروف
إفادة
ويند
3. للعد = 1 إلى n الخطوة م
البيان 1
الخروج ل
البيان 2
التالي
2. برنامج تعليمي بسيط من قاعدة بيانات ASP
<1>. الاتصالات database (تستخدم لتجميع ملف الاتصال conn.asp بشكل منفصل)
<٪
تعيين conn = server.createBject (adodb.connection)
Conn.Open Driver = {MicrosoftAckessDriver (*.mdb)} ؛
٪>
(تستخدم للاتصال بقاعدة بيانات user.mdb ضمن BBS/ DB1/ Directory)
<2> عرض سجلات قاعدة البيانات
المبدأ: عرض سجلات في قاعدة البيانات واحدة تلو الأخرى لمتصفح العميل ، وقراءة كل سجل في قاعدة البيانات بدوره.
إذا كان من البداية إلى النهاية: استخدم الحلقة وحدد ما إذا كان المؤشر يستخدم في النهاية: ليس Rs.eof
إذا كان الأمر من النهاية إلى البداية: استخدم الحلقة وحدد ما إذا كان المؤشر في البداية: ليس Rs.bof
<!-#include file = conn.asp-> (يحتوي على conn.asp لفتح قاعدة بيانات user.mdb ضمن BBS/ db1/ directory)
<٪
SET RS = Server.CreateBject (ADODB.RecordSet) (إنشاء كائن مجموعة سجلات)
SQLSTR = SELECT * من الرسالة ---> (الرسالة هي جدول بيانات في قاعدة البيانات ، أي جدول البيانات المخزن في البيانات التي تريد عرضها)
RS.Open SQLSTR ، CONN ، 1،3 ---> (يمثل طريقة فتح قاعدة البيانات)
Rs.MoveFirst ---> (انقل المؤشر إلى السجل الأول)
بينما لا Rs.eof ---> (احكم على ما إذا كان المؤشر يصل إلى النهاية)
Response.write (RS (name)) ---> (أظهر حقل الاسم في رسالة جدول البيانات)
Rs.Movenext ---> (انقل المؤشر إلى السجل التالي)
Wend ---> (نهاية الحلقة)
------------------------------------------------- ----
Rs.close
conn.close تستخدم هذه الجمل لإغلاق قاعدة البيانات
تعيين روبية = لا شيء
تعيين conn = لا شيء
------------------------------------------------- -----
٪>
كائن الاستجابة هو المعلومات التي يرسلها الخادم إلى متصفح العميل.
<3> أضف سجلات قاعدة البيانات
تستخدم إضافة سجلات قاعدة البيانات وظيفتين Rs.Addnew و Rs.update
<!-#include file = conn.asp-> (يحتوي على conn.asp لفتح قاعدة بيانات user.mdb ضمن BBS/ db1/ directory)
<٪
SET RS = Server.CreateBject (ADODB.RecordSet) (إنشاء كائن مجموعة سجلات)
SQLSTR = SELECT * من الرسالة ---> (الرسالة هي جدول بيانات في قاعدة البيانات ، أي جدول البيانات المخزن في البيانات التي تريد عرضها)
RS.Open SQLSTR ، CONN ، 1،3 ---> (يمثل طريقة فتح قاعدة البيانات)
Rs.Addnew أضف سجلًا جديدًا
RS (name) = xx تمرير قيمة xx إلى حقل الاسم
Rs.update تحديث قاعدة البيانات
------------------------------------------------- ----
Rs.close
conn.close تستخدم هذه الجمل لإغلاق قاعدة البيانات
تعيين روبية = لا شيء
تعيين conn = لا شيء
------------------------------------------------- -----
٪>
<4> حذف سجل
يستخدم حذف سجلات قاعدة البيانات بشكل أساسي Rs.Delete ، Rs.Update لحذفها
<!-#include file = conn.asp-> (يحتوي على conn.asp لفتح قاعدة بيانات user.mdb ضمن BBS/ db1/ directory)
<٪
الاسم الخافت
الاسم = xx
SET RS = Server.CreateBject (ADODB.RecordSet) (إنشاء كائن مجموعة سجلات)
SQLSTR = SELECT * من الرسالة ---> (الرسالة هي جدول بيانات في قاعدة البيانات ، أي جدول البيانات المخزن في البيانات التي تريد عرضها)
RS.Open SQLSTR ، CONN ، 1،3 ---> (يمثل طريقة فتح قاعدة البيانات)
------------------------------------------------- -----
بينما لا rs.eof
إذا كان روبية (اسم) = اسم ثم
Rs.Delete
استعلام Rs.update ما إذا كانت قيمة حقل الاسم في جدول البيانات تساوي القيمة xx من الاسم المتغير.
وإلا ، فاستمر في الاستعلام حتى يصل المؤشر إلى النهاية
Rs.Movenext
إنهاء إذا
ويند
------------------------------------------------- ----
------------------------------------------------- ----
Rs.close
conn.close تستخدم هذه الجمل لإغلاق قاعدة البيانات
تعيين روبية = لا شيء
تعيين conn = لا شيء
------------------------------------------------- -----
٪>
<5> استعلام حول قاعدة البيانات
(أ) حقل الاستعلام هو نوع الحرف
<٪
مستخدم خافت ، تمرير ، QQ ، البريد ، الرسالة
user = request.form (user)
تمرير = request.form (تمرير)
QQ = request.form (QQ)
mail = request.form (mail)
رسالة = request.form (رسالة)
إذا كانت القطع (المستخدم) و x = x أو trim (pass) & x = x ثم (لاكتشاف ما إذا كانت قيمة المستخدم وقيمة المرور فارغة ، يمكن اكتشاف المسافات)
استجابة. write (لا يمكن أن تكون معلومات التسجيل فارغة)
آخر
تعيين rs = server.createBject (adodb.recordset)
SQLSTR = SELECT * من المستخدم حيث user = '& user &' (استعل حقل المستخدم في جدول بيانات المستخدم ، حيث يكون حقل المستخدم نوع الحرف)
Rs.Open SQLSTR ، CONN ، 1،3
إذا rs.eof ثم
Rs.Addnew
RS (المستخدم) = المستخدم
RS (تمرير) = تمرير
RS (QQ) = QQ
RS (البريد) = البريد
RS (رسالة) = رسالة
Rs.update
Rs.close
conn.close
تعيين روبية = لا شيء
تعيين conn = لا شيء
استجابة. write (مسجلة بنجاح)
إنهاء إذا
Rs.close
conn.close
تعيين روبية = لا شيء
تعيين conn = لا شيء
استجابة. write (سجل إعادة تسمية)
٪>
(ب) حقل الاستعلام رقمي
<٪
خافت
num = request.form (num)
تعيين rs = server.createBject (adodb.recordset)
SQLSTR = SELECT * من الرسالة حيث id = & num (استعلام ما إذا كانت قيمة حقل المعرف في جدول بيانات الرسائل تساوي NUM ، حيث يكون المعرف رقميًا)
Rs.Open SQLSTR ، CONN ، 1،3
إذا لم يكن rs.eof ثم
Rs.Delete
Rs.update
Rs.close
conn.close
تعيين روبية = لا شيء
تعيين conn = لا شيء
استجابة. write (حذف بنجاح)
إنهاء إذا
Rs.close
conn.close
تعيين روبية = لا شيء
تعيين conn = لا شيء
استجابة. write (فشل الحذف)
٪>
<6> شرح عدة كائنات ASP البسيطة
كائن الاستجابة: كائن المعلومات الذي أرسله الخادم إلى العميل ، بما في ذلك إرسال المعلومات مباشرة إلى المتصفح ، أو إعادة توجيه عنوان URL ، أو تعيين قيمة ملف تعريف الارتباط
كائن الطلب: الطلب المقدم من العميل إلى الخادم
كائن الجلسة: كمتغير عالمي ، فإنه يسري في جميع أنحاء الموقع
كائن الخادم: يوفر الوصول إلى الأساليب والخصائص على الخادم
(أ) طريقة الاستخدام العامة لكائن الاستجابة
على سبيل المثال:
<٪
إجابة
.write (مرحبًا ، مرحبًا بك في ASP!)
٪>
في متصفح العميل ، سترى مرحبًا ، مرحبًا بك في ASP!
<٪
Response.redirect (www.sohu.com)
٪>
إذا تم تنفيذ هذا القطاع ، فسيقوم المتصفح تلقائيًا بالاتصال بعنوان URL الخاص بـ Sohu
هناك العديد من الاستخدامات الأخرى لكائنات الاستجابة ، يمكنك دراستها
طريقة الاستخدام العامة لكائن الطلب
على سبيل المثال ، يتم تمرير طلب الطلب المقدم من العميل إلى الخادم من خلال كائن الطلب.
على سبيل المثال ، المعلومات الشخصية التي تملأها في عنوان البريد الإلكتروني للتطبيق هي استخدام الكائن إلى
يتم تمرير المعلومات التي ملأتها إلى الخادم
على سبيل المثال: هذا رمز النماذج ، يتم توفيره للعميل لملء المعلومات.
أرسله ونقله إلى ملف request.asp قبل المعالجة ثم إيداعه في قاعدة بيانات الخادم
<name form = form1 method = post Action = request.asp>
<p>
<نوع الإدخال = اسم النص = المستخدم>
</p>
<p>
<نوع الإدخال = اسم النص = تمرير>
</p>
<p>
<نوع الإدخال = إرسال اسم = إرسال قيمة = إرسال>
</p>
</form>
لذا ، كيفية قراءة المعلومات في الطلب. asp فيه ، واكتبها إلى قاعدة البيانات ، تحتاج إلى استخدامها هنا
كائن الطلب هنا.
<٪
الاسم الخافت ، كلمة المرور (يحدد اثنين من مستخدمي المتغيرات وكلمة المرور)
name = request.form (user) (تمرير معلومات المستخدم في النموذج إلى الاسم المتغير)
password = request.form (pass) (تمرير معلومات المرور في النموذج إلى كلمة المرور المتغيرة)
٪>
من خلال الجمل القليلة المذكورة أعلاه ، نقرأ البيانات في النموذج ، والشيء التالي الذي يتعين علينا فعله هو
تمت كتابة المعلومات إلى قاعدة البيانات ، وقد تم تقديم طريقة الكتابة إلى قاعدة البيانات أعلاه ، لذلك لن أكررها هنا.
(من خلال التعلم أعلاه ، يمكنك إنشاء نسخة رسائل بنفسك)