يمكن رح يلاقي أغلب المشاركين إنو هالمقالة صينية أو سنسكريتية
بس بحب وضح شغلة أو بالأحرى بسط المفهايم شوي
أولا الADO هي ليست أداة كما سماها أخي كيكو
الموضوع هون عم يتحدث عن Active Data Object وهيدا مفهوم عام وضع من قبل واضعي أسس البرمجة غرضية التوجه أو ما يدعى OOP أو Object Oriented Programming
وبغض النظر عن اللغة المتبعة في البرمجة أكانت هي Delphi أو كانت VB أو حتى السكريبتات الأنية التنفيذ كجافا سكريبت وغيرها فهي جمعها بحاجة لتتعامل مع عناصر أخرى خارجية لكي تتستطيع التعامل والتخاطب مع قواعد البيانات وبالنسبة لـ ADO فقد كانت ولمدة طويلة من الزمن أكثر المفاهيم تطوراً في التعامل مع قواعد البيانات بشكل عام وليس فقط قواعد Access بل النظام نفسه يمكنه أن يؤمن لك التعامل وبسهولة مع Oracle أو SQL SERVER أو حتى يمكن التخاطب مع الدليل التفاعلي لويندوز Active Directory حيث يمكنك عن طريق ADO الاستعلام والبحث في اعادات الشبكات واستخراج أسماء المستخدمين أو الأجهزة المشتركة في نفس النطاق على سبيل المثال.
إذا ADO هي مجموعة من العناصر البرمجية التي تستخدم في كثير من اللغات البرمجية الأخرة للتعامل مع طيف واسع وكبير من قواعد البيانات ضمن بيئة ويندوز بشكل عام مهما كانت هذه القاعدة تبدا من ملفات نصية بسيطة CSV files إلى القواعد العلائقية الضخمة كـ SQL SERVER and ORACLE
في الحقيقة منذ أكثر من سنتين تقريباً جائتنا مايكروسوفت بالنسخة المطورة من ADO وهي تختلف كلياً عن النسخة القديمة وهي ADO.NET وقد تم برمجتها لكي تتعامل وبسرعة عالية مع طيف أوسع ليس فقط مع قواعد البيانات بل وحتى مع وسائل اتصال وبروتوكولات متعددة وما يميز هذه النسخة الجديدة كونها تتخاطب فيما بينها ومع بقية البيئات ببروتوكلات SOAP و XML
مما يجعلها تستطيع أن تتعامل مع بيئات وأنظمة غير ويندوز أيضاً مثل UNIX و Linux
وهذا ما يجعل من مبرمجي بيئة ويندوز أن يضعو برمجيات يمكنها أن تتعامل مع قواعد بينات MySQL أو غيرها من القواعد المعتمدة في نظام Unix و Linux
فقط أردت التوضيح كي لا تفهمو أن ADO هي أداة برمجية
فهي بعيدة بمفهومها عن أدواة ActiveX Object المستخدمة في دلفي و فيجوال بيسك بل وحتى تلك الأدوات المستخدمة لا تعمل بدون وجود ADO فهي تعتمد بالأصل على ADO في تنفيذ العمل
لكم تحياتي
|