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

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

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

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

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

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

أطيب التحية

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

يمكن ربط قواعد 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

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


التنقل السريع :


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم