موصى به: أسئلة يتم طرحها بشكل متكرر في تطوير تقنية إنتاج الويب الديناميكية ASP ما يلي هو المحتوى المقتبس: BGCOLOR =#F7F7F7> <TR> <TD Style = Left: 0px ؛
ODBC (فتح قاعدة البيانات البينية): إنها تقنية واجهة قاعدة بيانات مبكرة قدمها Microsoft. إنه في الواقع سلف ADO. كانت اتصالات قاعدة البيانات المبكرة صعبة للغاية. يختلف تنسيق كل قاعدة بيانات ، ويجب أن يكون لدى المطورين فهم عميق لواجهة برمجة التطبيقات الأساسية لكل قاعدة بيانات يطورونها. أي أن ODBC الحالي (اتصال قاعدة البيانات المفتوح) ، وهو منتج مبكر للأشخاص الذين يقومون بإنشاء واجهة برمجة تطبيقات مشتركة. هناك العديد من أنواع قواعد البيانات التي تمتثل لهذا المعيار وتسمى قواعد البيانات المتوافقة مع ODBC.
يقع OLEDB (رابط الكائنات وقاعدة البيانات) بين طبقة ODBC والتطبيق اتصل مباشرة بطبقة OLEDB ، وإذا قمت بذلك ، فسترى تحسنا في أداء المؤشرات من جانب الخادم (المؤشر الافتراضي لمجموعة التسجيلات والمؤشر الأكثر استخدامًا).
استخدم ODBC للاتصال بقاعدة البيانات:
هناك ثلاثة أنواع من DSNs في ODBC ، واختلافاتها بسيطة للغاية: لا يمكن استخدام المستخدم DSN إلا لهذا المستخدم. الفرق الوحيد بين النظام DSN و File DSN هو تخزين معلومات الاتصال في مواقع مختلفة: يتم تخزين النظام DSN في منطقة تخزين ODBC ، بينما يتم وضع ملف DSN في ملف نصي.
لن أتحدث عن أساليب إنشاءهم.
عند استخدامها في ASP ، تكون الكتابة كما يلي:
خادم A.SQL:
استخدام نظام DSN: DSN = DSNNAME ؛
استخدم ملف DSN: connstr = filedsn = xx ؛ uid = xx ؛
يمكنك أيضًا استخدام سلسلة اتصال (بحيث لا تحتاج إلى إنشاء DSN):
connstr = driver = {sql server} ؛ server = serverName ؛ uid = xx ؛ pwd = xxx
B.Access:
استخدم النظام DSN: connstr = dsn = dsnname
(أو: connstr = dsn = dsnname ؛ uid = xx ؛ pwd = xxx)
استخدم ملف DSN: connstr = filedsn = xx
يمكنك أيضًا استخدام سلسلة اتصال (بحيث لا تحتاج إلى إنشاء DSN):
connstr = driver = {microsoft access driver} ؛ dbq = d: /abc/abc.mdb
استخدم OLEDB للاتصال بقاعدة البيانات:
| ما يلي هو المحتوى المقتبس: خادم A.SQL: connstr = provider = sqloledb ؛ مصدر البيانات = serverName ؛ uid = xx ؛ pwd = xxx ؛ قاعدة البيانات = dbname B.Access: connstr = provicer = microsoft.jet.oledb.4.0 ؛ مصدر البيانات = C: /abc/abc.mdb |
تجدر الإشارة إلى أن توافق OLE DB مع ODBC يسمح لـ OLE DB بالوصول إلى مصادر بيانات ODBC الموجودة. مزاياها واضحة. هذا لا يتطلب بالضرورة برامج تشغيل OLE DB للوصول على الفور إلى نظام البيانات الأصلي.
يقع الموفر في طبقة OLE DB ، بينما يقع السائق في طبقة ODBC. إذا كنت ترغب في استخدام مصدر بيانات ODBC ، فأنت بحاجة إلى استخدام مزود OLE DB لـ ODBC ، والذي سيستخدم برنامج تشغيل ODBC المقابل. إذا لم تكن بحاجة إلى استخدام مصدر بيانات ODBC ، فيمكنك استخدام مزودي OLE DB المقابلين ، والتي غالباً ما تسمى مقدمي الخدمات الأصليين.
من الواضح أن استخدام مزود ODBC يعني حاجة إلى طبقة إضافية. لذلك ، عند الوصول إلى نفس البيانات ، قد يكون مزود OLE DB لـ ODBC أبطأ قليلاً من مزود OLE DB المحلي.
مشاركة: ABS ATN COS ، وظائف رياضية مشتركة ، وما إلى ذلك ، تفسيرات مفصلة [الاسم] ABS [الفئة] الوظيفة الرياضية [النموذج الأولي] ABS (رقم) [المعلمة] المطلوبة. معلمة الرقم هي أي تعبير رقمي صالح [قيمة الإرجاع] من نفس الرقم [استثناء/خطأ] لا شيء [