موصى به: شرح مفصل للإجراءات والمكالمات المخزنة SQLServer يمكن أن يؤدي استخدام الإجراءات المخزنة SQLServer إلى تحسين سرعة تشغيل البرنامج بشكل كبير وتبسيط صعوبات البرمجة والصيانة ، وقد تم استخدامها على نطاق واسع. الإجراء المخزن هو في الواقع مجموعة من عبارات المعاملات SQL التي يمكن أن تقبل وإرجاع المعلمات التي يقدمها المستخدم. يمكن إنشاء عملية للاستخدام الدائم ، أو استخدامها مؤقتًا في جلسة (إجراء مؤقت جزئي) ، أو
1. طريقة الحصول على بيانات إدخال الجدول بواسطة ASP: getPost1.get: بعد أن يضيف المستخدم البيانات إلى عنوان URL ، يكون التنسيق؟ الحقل 1 = بيانات الإدخال 1 & الحقل 2 = بيانات الإدخال 2 & ... ، ثم أرسلها إلى الخادم. إذا: الإجراء هو www.abc.com ، فإن بيانات إدخال اسم الحقل هي جاك ، بيانات عمر الحقل هي 15 ، ثم استخدم طريقة الحصول على http://www.abc.com؟name=jack&age=15
2.Post: يستخدم المستخدم بيانات معلومات HTTP لنقلها إلى الخادم ASP: GET: استخدم بيانات الإدخال = request.quareString (اسم الحقل) لاسترداد البيانات المرفقة بعنوان URL. النشر: استخدم بيانات الإدخال = request.forml (اسم الحقل) ، لقراءة حقل بيانات معلومات HTTP. *request.querystring مثال: <ahery = aspform.asp؟ name = jack & age = 15> انقر هنا </a> rname> <p> الميزات: <selectname = input2> <bort> cool! <borting> وسيم <Nust> دافئ </select> <profttype = submitvalue = ok> </pump> asp1b.asp content <html> <body> <s request.querystring (input1) hi ، your request.querystring.
</body> </html>
2. طلب. من بناء الجملة: request.from (name) [(INDEX) | .COUNT] الاسم: فهرس اسم الحقل: عندما يتم إدخال قيم متعددة في نفس الحقل ، يحدد فهرس قيمة المؤشر أي قيمة الحقل نفسه المراد قراءة. النطاق من 1 إلى طلب. من (الاسم) .CountCount: من request.from (name) .count ، يمكننا معرفة عدد القيم التي يتم إدخالها في حقل الاسم. إذا لم يكن هناك حقل اسم هذا ، فإن العدد هو 0.
كما هو موضح في المثال التالي: <٪ fori = 1torequest.fron (input1) .CountResponse.writeRequest.from (INPUT1) (i) & <br> next ٪> إذا كان لـ input1 قيمتين ، كلاهما يعرض *إذا لم يتم استخدام الفهرس لتحديد أيهما يقرأ. استخدم <٪ foreachitemRequest.from (المدخلات)) repomse.writeiteTem & <br> next ٪> يمكنك أيضًا استخدام foreachIntewust.From للحصول على قيم الإدخال لجميع الحقول مرارًا وتكرارًا.
<٪ foreachxinRequest.form ٪> request.from (<٪ = x ٪) = <٪ = request.form (x) ٪> <br> <٪ next ٪>
3. طريقة للحصول على منفذ العميل TCP/IP: على سبيل المثال: TCP/Ipportis <٪ = request (server_port) ٪> استخدم Server_port للحصول على معلومات منفذ الاتصال التي تتلقى httprequest
4. من خلال معلومات رأس HTTP من http_accept_language ، يمكن الحصول على لغة المستخدم. يحدد المثال التالي لغة المستخدم ويعطي صفحات مختلفة. <٪ language = request.servervariables (http_accept_language) iflanguage = enten ٪> <!-#includefile = english.asp> <٪ else ٪> <!-
5. أمر التاريخ والوقت الحاليين هو <٪ = الآن ٪>
6. طريقة ASP للحصول على إدخال بيانات الجدول هي استخدام كائن مدمج-request ، والذي يختلف من Get and Post.
7. إذا كنت تريد كتابتها بنفسك بلغة VB أو لغة أخرى ، فيجب على ملف .dll لـ ASP تسجيل ملف DLL: أدخل REGSBR32*.DLL تحت DOS
8. أظهر خمس جمل متكررة ، مع خطوط أكبر وأكبر <٪ fori = 1to5 ٪> <FontSize = <٪ = i ٪> color =#00ffff> بسرعة ASP </font> <br> <٪ next ٪>
9. نقل سلسلة إلى استجابة المستخدم.
10. رابط إلى عنوان عنوان url المحدد. REREDIRECTURL مثل: <٪ استجابة.
* ومع ذلك ، إذا تم نقل محتوى الملف لهذا .asp إلى المستخدم ، فسيحدث خطأ عند استخدام إعادة التوجيه.
11. مزيج من اللغات الأخرى و ASP: على سبيل المثال: صباح الخير في الصباح ، مرحبًا في فترة ما بعد الظهر <٪ iftime>+#12:00:00 AM#ANDTIM
مشاركة: كيفية منع تنزيل قاعدة بيانات الوصول بادئ ذي بدء ، إذا قمت فقط بتغيير اسم لاحقة قاعدة بيانات Access إلى .asp مباشرة ، فإنه لا يمكن أن يمنع التنزيل. الطريقة الصحيحة هي إنشاء جدول وكتابة ملف ثنائي ، أي كائن OLE ، إلى هذا الجدول. الرمز المحدد هو كما يلي: ٪ dimdb ، rs ، sql db = db.asp 'هنا يتم تغييره إلى قاعدة البيانات الخاصة بك ، يجب أن تكون اللاحقة asp setConn = server.createBject (adod
صفحتان في إجمالي الصفحة السابقة 12 الصفحة التالية