الطرق الشائعة لكتابة سلاسل الاتصال في ASP، بما في ذلك Access2007 وسلاسل اتصال Access الأخرى
strConnect = Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:/MyDatabase.mdb;
الوصول إلى سلسلة الاتصال 2007
strConnect = Provider=Microsoft.ACE.OLEDB.12.0;Mode=Share Exclusive;Data Source=C:/MyDatabase.accdb;
سلسلة اتصال خادم MSSQL
strConnect = Provider=SQLOLEDB;مصدر البيانات=اسم الخادم/اسم المثيل;الكتالوج الأولي=اسم قاعدة البيانات;معرف المستخدم=اسم المستخدم;كلمة المرور=كلمة المرور;
سلسلة اتصال Excel
strConnect = Provider=Microsoft.Jet.OLEDB.4.0;الخصائص الموسعة=Excel 8.0;HDR=YES;مصدر البيانات=C:/MyWorkbook.xls;
القيمة الافتراضية لـ HDR هي YES، مما يعني أن السطر الأول هو اسم الحقل، وإلا فسيكون السطر الأول هو المحتوى.
سلسلة اتصال إكسل 2007
strConnect = Provider=Microsoft.ACE.OLEDB.12.0;الخصائص الموسعة=Excel 12.0;مصدر البيانات=C:/MyWorkbook.xlsx;
ملف نصي (يمكن أيضًا استخدام الملف النصي كقاعدة بيانات)
strConnect = Provider=Microsoft.ACE.OLEDB.12.0;خصائص موسعة=نص;مصدر البيانات=C:/Files/;
حسنًا، المعلمة مصدر البيانات هي اسم الدليل الذي يحتوي على الملف، وليس اسم الملف. إذا كان السطر الأول من الملف النصي لا يحتوي على اسم الحقل، فيجب عليك إدخال HDR=No (مثل Excel) في المعلمة Extended Properties. لتجنب فقدان الصف الأول من البيانات.
استخدم سلسلة الاتصال
انسخ رمز الكود كما يلي:
خافت كون
سوبدبوبين ()
خافت ديسيبل: db=Server.MapPath(zzz.mdb)
تعيين conn=Server.CreateObject(Adodb.Connection)
على خطأ استئناف التالي
conn.Open Provider=Microsoft.Jet.OLEDB.4.0;مصدر البيانات= & db
إذا Err.Number<>0 ثم
خطأ.واضح
Response.Write(<h1>ارتباط قاعدة البيانات خطأ</h1>)
الاستجابة. النهاية ()
نهاية إذا
على خطأ انتقل إلى 0
نهاية الفرعية
كولدبوبين()
… …
conn.CLose(): اضبط conn=لا شيء