يستدعي ASP طرق عرض SQL Server وتخزينه
1. المقدمة
ASP (صفحات الخادم النشطة) هي بيئة برمجة نصية من جانب الخادم، والتي يدعمها Microsoft IIS3.0 أو أعلى. يمكن استخدامه لإنشاء صفحات ويب ديناميكية أو إنشاء تطبيقات ويب قوية. صفحات ASP هي ملفات تتضمن علامات HTML والنص وأوامر البرنامج النصي. يمكن لصفحات ASP استدعاء مكونات ActiveX لتنفيذ مهام، مثل الاتصال بقاعدة بيانات أو إجراء حسابات الأعمال. باستخدام ASP، يمكنك إضافة محتوى تفاعلي إلى صفحات الويب الخاصة بك أو استخدام صفحات HTML لإنشاء تطبيقات ويب كاملة. تستخدم هذه التطبيقات صفحات HTML كواجهة لعملائك.
2. نموذج أسب
يبدأ تشغيل البرنامج النصي ASP عندما يطلب المستعرض ملف .asp من خادم الويب. يقوم خادم الويب بعد ذلك باستدعاء ASP، الذي يقرأ الملف المطلوب بالكامل، وينفذ جميع أوامر البرنامج النصي، وينقل صفحة الويب إلى المتصفح.
يوفر ASP إطار عمل لاستخدام لغات البرمجة النصية الموجودة مثل Microsoft VBScript وMicrosoft JScript في صفحات HTML.
يوفر ASP كائنات مضمنة تسهل على المستخدمين جمع المعلومات المرسلة من خلال طلبات المستعرض والاستجابة للمتصفحات وتخزين معلومات المستخدم. يتضمن كائنات التطبيق والطلب والاستجابة والخادم والجلسة وObjectContext. الكائنات الأكثر استخدامًا هي الطلب والاستجابة والخادم، والتي تُستخدم لطلب معلومات من المتصفح وإرسال المعلومات إلى المتصفح والوصول إلى خصائص وأساليب الكائنات الموجودة على الخادم.
3. اللغط
تستخدم اتصالات قاعدة بيانات ASP والخلفية ADO من Microsoft (كائنات بيانات ActiveX) وهي تقنية سهلة الاستخدام وقابلة للتطوير لإضافة إمكانية الوصول إلى قاعدة البيانات إلى صفحات الويب. يمكنك استخدام ADO لكتابة برامج نصية مضغوطة وموجزة للاتصال بقواعد البيانات المتوافقة مع اتصال قواعد البيانات المفتوح (ODBC) ومصادر البيانات المتوافقة مع OLE DB.
يحتوي ADO على 7 كائنات مضمنة، وهي الاتصال والأوامر ومجموعة السجلات والحقول والخطأ والمعلمات والخصائص. من خلال هذه الكائنات، يمكن لـ ASP إكمال جميع العمليات على قاعدة البيانات الخلفية.
4. يستدعي ASP طرق العرض والإجراءات المخزنة
في تطبيقات MIS العامة، سيكون هناك عدد كبير من التقارير في هذا الوقت، يمكننا كتابة طرق العرض المقابلة أو الإجراءات المخزنة في قاعدة بيانات الخلفية، واستخدام ASP للاتصال عبر ADO لإكمال عمل التقرير. يتم استخدام المثال أدناه لتوضيح عملية التشغيل المقابلة.
1. قم بإنشاء ملف ODBC DSN
قبل إنشاء برنامج نصي لقاعدة البيانات، يجب عليك توفير طريقة لـ ADO لتحديد موقع قاعدة البيانات والتعرف عليها والتواصل معها. تستخدم برامج تشغيل قاعدة البيانات اسم مصدر البيانات (DSN) لتحديد موقع قاعدة بيانات متوافقة مع ODBC وتحديدها لتمرير المعلومات من تطبيق الويب إلى قاعدة البيانات.
2. اتصل بعرض قاعدة البيانات
الخطوة الأولى في الوصول إلى معلومات قاعدة البيانات هي إنشاء اتصال بمصدر قاعدة البيانات. يوفر ADO كائن اتصال، والذي يمكن استخدامه لإنشاء وإدارة الاتصالات بين التطبيقات وقواعد بيانات ODBC.
وفيما يلي المحتوى المقتبس:
في هذا الوقت، يعد العملاء طريقة عرض، وطريقة الاستعلام عن البيانات من طريقة العرض هي نفس طريقة الاستعلام عن البيانات من الجدول الأساسي.
3. استدعاء إجراء قاعدة البيانات المخزنة
وفيما يلي المحتوى المقتبس:
الإجراء المخزن الذي يتم استدعاؤه هنا هو pd_test، وهو أسلوب قياسي متوفر في ADO. ومع ذلك، توجد مشكلة عندما يكون هناك أكثر من عبارات SELECT في الإجراء المخزن، ولكن من المستحيل منطقيًا تنفيذها في نفس الوقت. ADO ستتم مطالبتك بوجود عدد كبير جدًا من عبارات SELECT في الإجراء المخزن، والحل هو استخدام أسلوب EXECUTE لكائن ADO CONNECTION مباشرةً لتنفيذ الإجراء المخزن مباشرةً، كما يلي:
وفيما يلي المحتوى المقتبس:
<%
تعيين Dataconn = Server.CreateObject(ADODB.Connection) 'إنشاء كائن اتصال
Dataconn.Open DSN=SinoTrans;SERVER=APP_SERVER;UID=sa;PWD=;
APP=Microsoft (R) Developer Studio;WSID=APP_SERVER;إقليمي=نعم
ss = تنفيذ dbo.pd_test & ' & riqi1& '
تعيين rs = dataconn.Execute(ss)
%>
لمزيد من المعلومات حول استخدام ASP وADO، راجع المرجع التفصيلي لكائنات بيانات Microsoft ActiveX (ADO) وصفحات الخادم النشطة (ASP).