تقدم هذه المقالة بشكل أساسي طريقة ASP للحصول على أسماء جداول قاعدة البيانات وأسماء المكتبات وأسماء الحقول. يستخدم المثال الموجود في هذه المقالة قاعدة بيانات SqlServer التي يمكن للأصدقاء الذين يحتاجون إليها الرجوع إليها.
يحصل ASP على اسم جدول قاعدة البيانات واسم الحقل
خذ SQLServer كمثال:
انسخ رمز الكود كما يلي:<%
SET Conn=Server.CreateObject(ADODB.Connection)
Conn.Open Server=عنوان IP;الموفر=sqloledb;قاعدة البيانات=اسم المكتبة;UID=اسم المستخدم;PWD=كلمة المرور;
%>
اقرأ اسم الجدول في مكتبة SqlServer:
انسخ رمز الكود كما يلي:<%
تعيين rs=Conn.OpenSchema(20)
في حين لا rs.EOF
الاستجابة.الكتابة (اسم قاعدة البيانات: & rs(0) & <br>)
الاستجابة.الكتابة (المالك: & rs(1) & <br />)
الاستجابة.الكتابة (اسم الجدول: & rs(2) & <br />)
الاستجابة.الكتابة (نوع الجدول: & rs(3) & <br />)
rs.MoveNext
ويند
%>
بهذه الطريقة، نعرف اسم الجدول، والآن دعونا نلقي نظرة على كيفية تشغيل حقول الجدول.
الافتراض: يوجد جدول في قاعدة البيانات: [Things]، والحقول الموجودة في الجدول هي: id، ThingsName، ThingsType
الحصول على جميع أسماء حقول الجدول:
انسخ رمز الكود كما يلي:<%
خافت ط، ي، Sql
تعيين rs=Server.CreateObject(ADODB.Recordset)
Sql=select * from [Things] حيث 1<>1
rs.open SQL، كون، 1،1
j=rs.Fields.count
لأني=0 إلى (ي-1)
الاستجابة.الكتابة(& i+1 واسم الحقل: & rs.Fields(i).الاسم & <br /><br />)
التالي
%>
حسنًا، الآن فهمنا كيفية الحصول على اسم الحقل.
إذا كنت تريد إجراء بعض العمليات على قيم الحقول التي تم الحصول عليها، فمن الممكن أيضًا:
على سبيل المثال، إذا أردنا حذف حقل thingType الموجود في الجدول [Things]، فيمكننا ذلك
اكتبها هكذا:
انسخ رمز الكود كما يلي:
<%
Sql=ALTER TABLE [الأشياء] DROP COLUMN ThingsType
Conn. تنفيذ Sql
%>
في مثال آخر، نريد إضافة حقل thingCOLOR، نوعه varchar، وطوله 20، والقيمة الافتراضية هي Red، وهو مكتوب على النحو التالي:
انسخ رمز الكود كما يلي:
<%
Sql=ALTER TABLE [الأشياء] إضافة أشياء COLOR VARCHAR(20) الافتراضي 'Red'
Conn. تنفيذ Sql
%>
يتم تنفيذ جميع العمليات الأساسية المذكورة أعلاه في الحقول بلغة SQL في ASP، ومن خلال لغة SQL، يمكننا إكمالها طالما لدينا أذونات كافية.
المزيد من عمليات قاعدة البيانات، مثل استخدام CREATE لإنشاء الجداول، واستخدام DROP لحذف الجداول، وما إلى ذلك.