المعرفة المتعلقة بـ ADO في ASP، تسمى الكائنات المستخدمة للوصول إلى قاعدة البيانات بشكل جماعي ADO (كائنات البيانات النشطة)، والتي تتضمن بشكل أساسي ثلاثة كائنات: الاتصال ومجموعة السجلات والأوامر.
الاتصال: المسؤول عن فتح أو توصيل البيانات
مجموعة السجلات: مسؤولة عن الوصول إلى جداول البيانات
الأمر: برنامج التشغيل المسؤول عن تنفيذ أوامر الاستعلام الإجرائي في قاعدة البيانات للاتصال بكل قاعدة بيانات. يمكنك استخدام برنامج التشغيل (OLEDB) أو مصدر البيانات (ODBC) للاتصال بكل قاعدة بيانات .
رابط ODBC (الجزء الأحمر الغامق هو نوع قاعدة البيانات، والجانب الأيمن هو طريقة الاتصال ذات الصلة)
الوصول إلى "Driver={microsoft Access driver(*.mdb)};dbq=*.mdb;uid=admin;pwd=pass;"
dBase "Driver={microsoft dbase driver(*.dbf)};driverid=277;dbq =----------------;"
Oracle "Driver={microsoft odbc for oracle};server=oraclesever.world;uid=admin;pwd=pass;" خادم
MSSQL "Driver= {خادم SQL} ;server=servername;database=dbname;uid=sa;pwd=pass;"
MS text "Driver={microsoft text driver(*.txt; *.csv)};dbq=-----; ملحقات = asc, csv,tab,txt;Persist SecurityInfo=false;"
Visual Foxpro "Driver={microsoft Visual Foxpro driver};sourcetype=DBC;sourceDB=*.dbc;Exclusive=No;"
MySQL "Driver={mysql} ;قاعدة البيانات=قاعدة البيانات الخاصة بك ;uid=اسم المستخدم;pwd=كلمة المرور الخاصة بك;الخيار=16386;"
رابط OLEDB
الوصول إلى "Provider=microsoft.jet.oledb.4.0;مصدر البيانات=your_database_path;معرف المستخدم=admin;كلمة المرور=pass;"
Oracle "Provider=OraOLEDB.Oracle;مصدر البيانات=dbname;معرف المستخدم=admin;كلمة المرور=pass;"
MS SQL Server "Provider=SQLOLEDB;مصدر البيانات=اسم الآلة;الكتالوج الأولي=dbname;معرف المستخدم=sa;كلمة المرور=pass;"
MS text "Provider=microsof.jet.oledb.4.0;مصدر البيانات=your_path;نص الخصائص الموسعة; FMT=Delimited'"
يمكن كتابة الكود المتعلق بربط قاعدة بيانات Access في Asp على النحو التالي:
خافت ديسيبل، كون، كونستر
ديسيبل = "البيانات/hezepolice.mdb"
Set conn = Server.CreateObject("ADODB.Connection")
connstr="DBQ="+server.mappath("db")+";DefaultDir=;DRIVER={Microsoft Access Driver (*.mdb)};"
'Adopt طريقة أولدب
'connstr="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath(db)
'الاختلافات في كتابة السلسلة
'connstr="Driver={microsoft Access driver (*.mdb)};DBQ=" & Server.MapPath(db)
'استخدم Dsn الذي تم إنشاؤه مسبقًا للاتصال
'connstr = "dsn = hezepolice؛"
conn.open connstr
ما يلي هو أحد أساليب التعليمات البرمجية الشائعة التي يستخدمها Asp لتأسيس اتصال بيانات عندما تستخدم قاعدة البيانات sqlserver
.
على خطأ استئناف المقبل
connstr="Provider=SQLOLEDB;كلمة المرور=***;معلومات الأمان المستمرة=True;معرف المستخدم=sa;الكتالوج الأولي=msdb;مصدر البيانات=مضيف محلي;مهلة الاتصال=15"
كون.فتح كونستر
توصي Microsoft باستخدام الطريقة التالية عند الاتصال بقاعدة بيانات Access:
كون خافت
مجموعة conn = server.createobject("adodb.connection")
conn.open = "provider=microsoft.jet.oledb.4.0;" & "مصدر البيانات = " & server.mappath("data.mdb")