delphi4arab منتديات دلفي للعرب

نسخة كاملة : كيف يتم ربط قاعدة بيانات اوراكل مع الدلفي
أنت حالياً تتصفح نسخة خفيفة من المنتدى . مشاهدة نسخة كاملة مع جميع الأشكال الجمالية .
كيف يتم ربط قاعدة بيانات اوراكل مع الدلفي ؟
هناك مكونات تجارية من Corelab تمكنك من التعامل مع قواعد بيانات Oracle
كود :
http://www.crlab.com/odac/
ستجد منتدى خاص بالمكونات على موقعهم الرسمي.
مصادر و مراجع علاقة اوراكل بالدلفي غير موجودة في الانترنت تقتصر نتائج البحث دائما ببعض المكونات التجارية.

أشكرك جزيل الشكر أخي xinofix و جزاك الله خيرا.

ahmad12345

كيف يتم ربط أوراكل مع الدلفي بالتفصيل بدءاً من تعريف driver لأني بصراحة مبتدئ باستخدام دلفي
الموضوع حقيقة يعتمد على مدى فهمك لآليه الاتصال مع قواعد البيانات اولاً وليس لتطبيقات دلفي مبدئياً دخل في الموضوع.

العملية تحتاج أن يكون لديك Driver مخصص للاتصال على قواعد أوراكل من خلال ODBC حيث يتيح لك ذلك الوضول لقواعد اوراكل من أي تطبيقات تدعم ADO أو حتى الاكسس يمكنك الوصول لقواعد البيانات المطلوبة.

من خلال دلفي هناك عدة طرق مباشرة Native وهي اسرع بكثير من ODBC ومن افضل المكونات التي تدعم ذلك هي ODA ، الرجاء قراءة الرابط التالي :

كود :
http://www.crlab.com/odac

حيث لا يتطلب استخدام هذا المكون وجود أي من اعدادت ODBC او BDE ، ويتم ربط قاعدة بيانات أوراكل مباشرة مع المكونات الرئيسية الخاصة بقواعد البيانات في دلفي.

أطيب التحية

سوالف
[b]أعمل في شركة اتصالات و أعمل منذ مدة على بيئة تطوير الدلفي لكن لم أستطع الوصوال الى القاعدة أوراكل عن بعد حيث استعملت دريفر الخاص فأفيدوني جزاكم الله خيرا
السلام عليكم

يمكن ربط قواعد Oracle من خلال Delphi عن طريق إضافة مكون AdoConnection من صفحة ADO مع الأخد بعين الإعتبار أنني استخدم Delphi7

[صورة: First.bmp]

بعد النقر على هذا المكون تتحصلون على

[صورة: Config1.bmp]

بعط النقر على Construire

[صورة: Config2.bmp]

بعد النقر على <<Next تتحصلون على

[صورة: Config3.bmp]

ملاحظة أخيرة:

استعمال Adoconnection يستوجب استعمال مكوننين آخرين لضمان التعامل الكامل الخصائص مع قاعدة البيانات.
أول خطوة ضع مكون AdoQuery (أو AdoTable يجب اتباع نفس الخطوات لأي منهما) ستجده في صفحة Ado كذلك.
ثم ضع مكون DataSource على مشروعك ستجده على صفحة مكونات Access DB
الآن أنظر إلى خاصية DataSet الخاصة ب DataSource وانقر على المثلث الأسود الظاهر بجانب هذه الخاصية ستلاحظ أنه يتعرف على AdoQuery المضاف سالفا.... اختر Adoquery كقيمة لهذه الخاصية.


الآن اضغط على AdoQuery وبنفس الطريقة السابقة أنظر إلى خاصية Connection وانقر على المثلث الأسود لإظهار قائمة القيم المتاحة لهذه الخاصية. كما في المرة السابقة نلاحظ أنه يتم التعرف على AdoConnection تلقائيا و عليه اختر هذه القيمة لأننا نريد تأسيس العلاقة بين الأطراف الثلاث مؤسس الإتصال و هو AdoConnection و مستجوب قاعدة البيانات AdoQuery (أو AdoTable) ووناقل المعلومات بين الإثنين (DataSource)

[صورة: Last.bmp]


وبالنسبة لكيفية استجواب قاعدة البيانات Oracle خصوصا و الباقي عموما مع AdoQuery فاستعمال SQL هو الحل المثالي الأنجع (على الأقل في نظري) ولتحقيق هذا من خلال البرمجة إليكم الآتي:

للإستجواب:
;'AdoQuery1.SQL.Text:='Select * Fom Tab
;AdoQuery1.Open

للتغيير في المحتوى:
;'(''AdoQuery1.SQL.Text:='Insert Into Table(Num, Nom) Values(1,''Me
;AdoQuery1.ExecSQL

أتمنى أن يفيد هذا الجميع....... إدعولنا يا أخوتي بالخير
... هذا والله أعلم
انا استطيغ ربط والتعامل مع قواعد البيانات أوراكل باستخدام ADO حيث يتم استخدام المزود المناسب من الاداه لتضيفها للخاصية ConnectionString لكن عندي مشكلة وهي الاستعلامات حسب التاريخ أو بين تاريخين
كود :
http://sourceforge.net/projects/delphioci/#