الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

الاخوه الاعزاء اريد بعض المعلومات

مغلق
بدأه مصباح الوضاح في 9 يوليو 2004 · 10 رد · 932 مشاهدة · في لغة Ms Visual Basic 6 وما قبلها من إصدارات
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم ورحمة الله

كنت اعمل على دلفي وقررت الانتقال الى VB6 ولكن اواجه اشكاليه في فهمي لربط قاعدة البيانات عن بعد

ففي دلفي كنا نستخدم BDE او ADO ولكن ما اجهله هنا هو سماعي ل DAO الرجاء التكرم بشرح الفرق بين الاثنين ADO و DAO وما هي مجالات الاستخدام لكل منهما ولكم مني خالص التحيه والتقدير

#2

هذا شرح مفصل منقول من كتاب

Mastering Visual basic 6

The Data Access Object (DAO) is a structure of objects for accessing database through your code. All the functionality of the data control is also available to our code through the DAO.

ADO:
Short for ActiveX Data Objects, Microsoft's newest high-level interface for data objects. ADO is designed to eventually replace Data Access Objects (DAO) and Remote Data Objects (RDO). Unlike RDO and DAO, which are designed only for accessing relational databases, ADO is more general and can be used to access all sorts of different types of data, including web pages, spreadsheets, and other types of documents.

وهذا درس من ال planet source code

http://www.planet-source-code.com/vb/scrip...=12050&lngWId=1

راكان الحنيطي

Be Open Source

opensource-550x4752.gif

#3

اخي راكان

هل استطيع ان افهم ان ADO تقوم مقام ال DAO تماما ولكن بشموليه وقدرة اكبر وان مجالات تطبيقها اعم واوسع ؟

#4

هناك سؤال آخر

في حال استخدمت مكتبة ADO وعملت خادم و مخدوم هل من الضروري وجود ال SQL server مثل MYSQL او SQL2000 هل هما شيئان مكملان لبعضهما البعض ام انه يمكن باستخدام ADO الاستغناء عن خادم الSQL ؟

#5

لابد من وجود SQL server على الجهاز الذي تريد تشغيل البرنامج المخدوم بواسطته، أو على الأقل محرك قاعدة البيانات الخاص به MSDE.

الملاحظ أن البعض يخلط ما بين mySQL و SQL server . فكل منهما برنامج منفصل.

فكر بطريقة أخرى

#6

DAO لا تستطيع التعامل مع قواعد البيانات التي لا تخزن البيانات في ملف واحد ، مثل SQL server او أوراكل ، بينما ADO تستطيع ذلك لاستنادها على كائنات COM وActiveX.

فكر بطريقة أخرى

#7

عزيزي walcom

لدي mysql و كذلك SQL2000 فايهما افضل وبماذا تنصحني وما هو افضل خادم اس كيو ال تنصحني به

وهل استخدام ADO مع SQLserver والتعامل مع ملفات MDB هي افضل طريقه لعمل برامج على الشبكات خصوصا وانني لم ابدأ بعد واريد ان اختصر الطريق في معرفة افضل الطرق لعمل برنامج شبكة بحيث يكون على وحده طرفيه وهناك خادم له ويتم الدخول على الخادم باستخدام ال IP Adress بحيث تكون ملفات قواعد البيانات على الخادم وفي مامن من ان يستطيع مشغل الوحده الطرفيه الدخول عليها او العبث بها

#8

الأمر يرجع إليك وتفضيلاتك الشخصية.

عندما تستعمل mySQL ستحتاج لبرنامج آخر يوفر واجهة ODBC له ، مرفق مع ردي في هذا الرابط:

/index.php?showtopic=43438

"وما هو افضل خادم اس كيو ال تنصحني به"

الإصدارة 2000 ، وإذا كان لديك بعض الصبر يمكنك انتظار الإصدارة النهائية من SQL server 2005 :) :P

ولمعرفة كيفية التعامل مع SQL server ابحث في قسم SQL server.

"وهل استخدام ADO مع SQLserver والتعامل مع ملفات MDB"

ابحث في قسم SQL server لتجد كيفية كتابة برنامج يتعامل مع SQL server عبر واجهة ODBC وباستعمال كائنات ADO.

"بحيث تكون ملفات قواعد البيانات على الخادم وفي مامن من ان يستطيع مشغل الوحده الطرفيه الدخول عليها او العبث بها"

بالنسبة لتأمين السيرفر بحد ذاته ، ابحث في قسم الشبكات وأمنها، أما بالنسبة لتأمين قاعدة البيانات فانظر

/index.php?showtopic=43223

وبالتوفيق بإذن الله.

تم تعديل هذه المشاركة بواسطة walcom في 9 يوليو 2004 في 23:32

فكر بطريقة أخرى

#9

اخي walcom و راكان

شكرا جزيلا لكما لقد افدتماني كثيرا اتمنا لكما الخير ودمتم

ولكم خالص التحيه والتقدير

#10

والله يا walcom دايما سباق للخير... بارك الله فيك.. ونحن في الخدمة و ان شاء الله ما نقصر معاك اخ مصباح(لا اعرف اسمك العفو)

راكان الحنيطي

Be Open Source

opensource-550x4752.gif

#11

بارك الله فيكما وفي كل من ساهم في نشر العلم

حقيقة انتما رائعان ولديكما ثروة علميه يستفيد منها كل الاعضاء

كنيتي مصباح واحب ان انادى بها

تحياتي وتقديري

هذا الموضوع مغلق.

مواضيع مشابهة

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…