![]() |
|
الاجراءات المخزنة مع مكونات IBDAC - نسخة قابلة للطباعة +- delphi4arab منتديات دلفي للعرب (https://delphi4arab.net/forum) +-- قسم : منتديات دلفي للعرب التعليمية (https://delphi4arab.net/forum/forumdisplay.php?fid=3) +--- قسم : سؤال و جواب حول دلفي (https://delphi4arab.net/forum/forumdisplay.php?fid=15) +--- الموضوع : الاجراءات المخزنة مع مكونات IBDAC (/showthread.php?tid=9264) |
الاجراءات المخزنة مع مكونات IBDAC - Delphi4Us - 25-03-2018 السلام عليكم ورحمة الله في مكونات اخرى كان يكفي ان تقوم بفتح OPEN المكون ليتم تنفيذ الاجراء المخزن وجلب البيانات . او تقوم بالتنفيذ مثل EXECPROC اما مع مكونات IBDAC لاينفع الامر Open او الامر EXECPROC وتحصل على رسالة تفيذ انه لا يوجد اي بيانات . وانما لابد من تنفيذ هذا الامر قبل ذلك كود : Data1.ProcMAXMIN.PrepareSQL(true);
Data1.ProcMAXMIN.ExecProc;فهمت من ذلك انه يتم تكوين جملة SQL تجلب البيانات من الاجراء . هل هذه هي الطريقة الصحيحة ...؟ طبعا عملت بشكل طبيعي ولكن ما اخشاه ان يكون المكون IBCStoredProc يقوم على تنفيذ العملية مرتين مرة لجلب البيانات ومرة اخرى للاستعلام من نفس البيانات . RE: الاجراءات المخزنة مع مكونات IBDAC - Delphi4Us - 27-03-2018
RE: الاجراءات المخزنة مع مكونات IBDAC - mobile - 30-03-2018 وعليكم السلام ورحمة الله عندي open .تعمل عادي لم افهمك جيدا RE: الاجراءات المخزنة مع مكونات IBDAC - Delphi4Us - 14-04-2018 اخ موبايل هل استخدمت العبارة Open دون ان تستخدم هذا الامر Data1.ProcMAXMIN.PrepareSQL(true) اجل اذا استخدمت السطر البرمجي الاخير وبعدها الامر Open تعمل ولا استخدمت ExecProc ولكن لا يعمل اذا لم استخدم PrepareSQL قبلها انا ما اعمله ان الاجراءات المخزنة سريعة واخشى ان الامر PrepareSQL يحول العملية كلها الى مجرد استعلام View تم يطلب البيانات ومعلوم ان الاستعلامات العادية بطيئة عن تنفيذ الاجراءات المخزنة RE: الاجراءات المخزنة مع مكونات IBDAC - Ben.Ja - 16-04-2018 أنا أستخدم مكونات unidac, وهذا من ملف المساعدة الخاص بالاجراء المخزن, العملية مثل ما كنت تظن PHP كود : Call the Prepare method to allocate, open, and parse cursor for a query. Calling Prepare before executing a query improves application performance. RE: الاجراءات المخزنة مع مكونات IBDAC - mobile - 17-04-2018 السلام عليكم عذرا اخ علي على الغياب عن الموضوع نعم استعمل Open مباشرة |