ماهو دور الكائن ADOStoredProc ؟ .ADOCommand ؟ . ADODataSet ؟
#1
1- ADOConnection
2- ADOCommand
3- ADODataSet
4- ADOTable
5- ADOQuery
6- ADOStoredProc
7- RDSConnection

- مجموعة كائنات ado
* لدينا ADOConnection للاتصال بقاعدة البيانت و نفس الشيء بالنسبة ل RDSConnection
ماهو الفرق بينهما ؟.
* ماهو دور الكائن ADOStoredProc ؟ .ADOCommand ؟ . ADODataSet ؟ .
و السلام عليكم و رحمة الله و بركاته .
الرد
#2
وعليكم السلام ورحمة الله وبركاته
ADO يستخدم كائنات Connection للاتصال وRecordset للتعامل مع البيانات
دلفي يغلف Recordset في مكون TADODataSet وهو ما تنصح Borland باستخدامه (بقية المكونات TADOQuery... لتسهيل التحويل من BDE في الواقع)
قد تحتاج TADOStoredProc إذا استخدمت إجراءات مخزنة، وTADOCommand لتنفيذ بعض أنواع الاستعلامات.
انظر أيضا كتب ADO (فرنسي/إنجليزي):
http://www.delphi4arab.net/forum/showthr...p?tid=5122
http://www.delphi4arab.net/forum/showthr...p?tid=5129
كود :
http://delphi.about.com/od/database/a/adodelphi.htm

بالتوفيق.
اللهم احقن دماء المسلمين، لا تنسوهم بالدعاء...
الرد
#3
قلت وRecordset للتعامل مع البيانات ... و مشكلتي هي التعامل مع قواعد البيانات .

- للعلم انا لم اتعامل مع قواعد البيانات في شبكة محلية كانت او نت .. ولهذا :

* لو كان البرنامج يحتوي على قواعد بيانات تعمل مثلا على شبكة محلية LAN
و عدد المستخدمين 5 مثلا . وكل مستخدم يدخل البيانات في نفس الوقت

1- اذا ادخل خمستهم نفس المعلومة فماهي المعلومة التي ستقبل و تخزن ؟ المستخدم1 او 2 ..... 5
2- اذا كان البرنامج يتبع ترتيبا تسلسليا فمن الاول و الثاني .......

بالاضافة الى ذلك : كيف يتم فحص البيانات مثلا if exist لاضافة سجل
وهل يكفي table.post

باختصار كيف يتم التعامل عن الاضافة و الحذف و التعديل ... . و شكرا مسبقا.
- لا شيء من لا شيء ............... ؟
الرد
#4
لا أدري Smile
إقتباس :وكل مستخدم يدخل البيانات في نفس الوقت
عادة هذا من مسؤولية محرك قاعدة البيانات وليس الـ Driver

إقتباس :كيف يتم فحص البيانات مثلا if exist لاضافة سجل
يمكن فحص قيمة الحقل باعتبارها Variant ومقارنتها بـ Null/IsEmpty/Empty/''...
يكفي الأمر Post لحفظ البيانات غالبا في وضع الاتصال الافتراضي.
اللهم احقن دماء المسلمين، لا تنسوهم بالدعاء...
الرد
#5
السلام عليكم
أولا شكرا على الرد ولكن :
مازال بعض الابهام في ما يخص - حفظ-حذف- تعديل- البيانات .
واذا كان التعبير عن ذلك بشكل برمجي * كود سورس* سيكون أفضل ، و شكرا مسبقا أخي .
و السلام عليكم و رحمة الله .
- لا شيء من لا شيء ............... ؟
الرد
#6
دروس أخونا عبد الجليل فيها شرح مستفيض
http://www.delphi4arab.net/forum/showthr...p?tid=3645
http://www.delphi4arab.net/forum/showthr...p?tid=3657
http://www.delphi4arab.net/forum/showthr...p?tid=3912
لو تستطيع توضيح المشكلة بأكثر دقة من خلال مثال.
اللهم احقن دماء المسلمين، لا تنسوهم بالدعاء...
الرد
#7
السلام عليكم و رحمة الله

فيما يخص
إقتباس :* لو كان البرنامج يحتوي على قواعد بيانات تعمل مثلا على شبكة محلية LAN
و عدد المستخدمين 5 مثلا . وكل مستخدم يدخل البيانات في نفس الوقت
راجع موضوع ' تعمق في الـ ado ' في العدد الخامس للمجلة

بالتوفيق
الرد


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


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