باستخدام الإجراءات المخزنة في ASP
من أجل تحسين كفاءة برنامج ASP ، يكون من الضروري في بعض الأحيان استخدام تقنية التخزين باستخدام SQL Server في ASP.
إنشاء الإجراءات المخزنة
فيما يلي مقدمة موجزة عن كيفية إنشاء الإجراءات المخزنة في مدير Enterprise of SQL Server:
(1) افتح مدير المؤسسة
(2) حدد مجموعة الخادم (مجموعة SQL Server) ، الخادم ، قاعدة البيانات (قاعدة البيانات) وقاعدة البيانات المقابلة ، انقر بزر الماوس الأيمن على عنصر المحطات المخزنة ضمن قاعدة البيانات المقابلة ، حدد إجراء جديد مخزن في القائمة المنبثقة ، وفي خصائص الإجراء المخزنة أدخل بيان لإنشاء إجراء مخزن. هنا مثال:
إنشاء إجراء proctest@mycola char (10) ،@mycolb char (10) ،@mycolc text as
أدخل في chatdata (mycola ، mycolb ، mycolc) قيم (@mycola ،@mycolb ،@mycolc)
في وثائق SQL Server ، بناء الجملة الخاص به هو:
إنشاء proc [edure] storeure_name [؛ number] [
{parameter data_type} [varying] [= default] [Output]]
[، ... n] [مع {recompile |
|
sql_statement [... n]
إذا لم تكن معتادًا على SQL Syntax ، فيمكنك استخدام Syntax للتحقق من بناء الجملة. في المثال أعلاه ، هذا يعني أن الإجراء المخزن مع إجراء تخزين يدعى MyCola وله 3 معلمات. من بين المعلمات الثلاثة هو النص ، ويتم استخدام نوع البيانات لخادم SQL هنا.
بعد إنشاء الإجراء المخزن ، فإن ما يلي هو كيفية استدعاء الإجراء المخزن في برنامج ASP: من أجل تحسين كفاءة برنامج ASP ، يكون من الضروري في بعض الأحيان استخدام تقنية التخزين باستخدام SQL Server في ASP هو واحد بسيط ، وبين بيان p.append cm.CreateParameter ("@mycolc" ، 201،1،250) مع معلمات إضافية ، التنسيق هو:
P.Append CM.CreateParameter ("اسم المعلمة" ، النوع ، الاتجاه ، الحجم)
معنى نوع قيمة المعلمة هو كما يلي:
وظيفة قيمة قيمة عدد صحيح
addbtimestamp 135 نوع بيانات الوقت التاريخ
addecial 14 قيمة عدد صحيح عشري
addouble 5 قيمة عشرية دقة مزدوجة
Adrror 10 رسالة خطأ في النظام
adguid 72 معرف فريد عالمي
addispath 9 com/Ole Outomatic Object (كائن الأتمتة)
Adinteger 3 4-بايت موقعة عدد صحيح
Adiunknown 13 كوم/أولي كائن
adlongvarbinary 205 قيمة كبيرة 2 بايت
Adlongvarchar 201 قيمة سلسلة كبيرة
adlongvarwchar 203 سلسلة كبيرة غير مشفرة
adnumeric 131 قيمة عدد صحيح عشري
Adsingle 4 دقة واحدة العائمة العشوائية العشرية
adsmallint 2 2-بايت موقعة عدد صحيح
adtinyint 16 1 بايت موقعة عدد صحيح
adunsignedbigint 21 8-بايت غير موقعة
adunsignedint 19 عدد صحيح 4 بايت غير موقعة
adunsignedSmalllint 18 2-بايت عدد صحيح غير موقع
adunsignedtinyint 17 1 بايت عدد صحيح غير موقعة
AdUserDefined 132 نوع البيانات المعرفة من قبل المستخدم
Advariant 12 Ole كائن
Advarbinary 204 قيمة متغير الحرف المزدوج بايت
قيمة متغير الأحرف Advarchar 200
Advarchar 202 قيمة متغيرة السلسلة غير المشفرة
adwchar 130 سلسلة غير مشفرة
معنى قيم الاتجاه هو كما يلي:
وظيفة قيمة قيمة عدد صحيح
adparaminput 1 تسمح بإدخال البيانات في هذه المعلمة
adparamoutput 2 السماح بإخراج البيانات لهذه المعلمة
adparaminputoutput 3 السماح بإدخال البيانات والإخراج لهذه المعلمة
يسمح AdParamreturnValue 4 بإعادة البيانات من روتين فرعي إلى هذه المعلمة
لمزيد من الموارد التفصيلية ، يرجى الرجوع إلى وثائق SQL Server وموارد وثائق IIS.