ورود

View Full Version : سوال: نظر شما در رابطه با نحوه ی ساخت دیتاماژول



یوسف زالی
یک شنبه 27 اسفند 1391, 20:44 عصر
سلام.
یکی از راههای کار با دیتاماژول اینه که برای هر SP یک ADOStoredProc (یا هر شی توانا در این کار) در نظر بگیریم و کنارش برای هر کدوم یک DataSource.
خوب این طوری یک دیتاماژول ممکنه دویست تا شی روش داشته باشه.
روش دیگه ساخت ران تایم اونهاست.
دوستان لطفا تجربیاتتون رو در این خصوص و ضعف و قوتش رو بنویسید تا به یک جمع بندی درست برسیم به امید خدا.
ممنون از همکاریتون.

soft-c
جمعه 23 فروردین 1392, 11:45 صبح
ببینید هرکدوم مزایا و معایب خودش را دارد .
در دیتا ماژول خوبیش اینه که کدنویسی کمتری دارد و نظم بهتری دارد و تعداد کامپوننتهای کمتری استفاده می شود (چون اگر از دیتا ماژول استفاده نکنید باید روی هر فرم از کامپوننتهای مجزا استفاده کنید و این هم در نظم تاثیر داره و هم در سرعت ) ولی بدیش اینه که مدام بین فرم اصلی و دیتا ماژول سوییچ انجام میشه و این میتونه خودش عامل کاهش سرعت برنامه باشه .
بدی عدم استفاده از دیتا ماژول اینه که باید روی هر فرم برای عملیات دیتابیس باید کدهای زیادی بنویسید و این می تونه باعث سرگردانی بشه (البته در پروژه های بزرگ ). اما خوبیش اینه که می تونه توی مصرف حافظه صرفه جویی بشه .

SayeyeZohor
جمعه 23 فروردین 1392, 14:03 عصر
سلام.
یکی از راههای کار با دیتاماژول اینه که برای هر SP یک ADOStoredProc (یا هر شی توانا در این کار) در نظر بگیریم و کنارش برای هر کدوم یک DataSource.
خوب این طوری یک دیتاماژول ممکنه دویست تا شی روش داشته باشه.
روش دیگه ساخت ران تایم اونهاست.
دوستان لطفا تجربیاتتون رو در این خصوص و ضعف و قوتش رو بنویسید تا به یک جمع بندی درست برسیم به امید خدا.
ممنون از همکاریتون.

باسلام
به نظر من استفاده از هر دو روش مي تونه مفيد باشه
به اين صورت كه شما با قرار دادن يك ADOStoredProc و یک DataSource روي ديتاماژول و استفاده از اين دو به صورت ران تايم (با استفاده از نوشتن چند فانكشن اصلي) مي توني به هدفت برسي
ماشالله شما خودت تو اين كارا استادي

یوسف زالی
جمعه 23 فروردین 1392, 18:38 عصر
من در اصل استفاده ازش حرفی ندارم.
چگونگی اون برام سواله.
در نظر بگیرید که فقط یک ADOStoredProc باشه رو دیتاماژول، هر بار هم موقع استفاده بیایم و ازش Clone بگیریم. خود این کار کنده و لازمه کد نویسی برای اضافه شدن پارامتر ها و فیلد ها و رویداد ها انجام بشه.
در نظر بگیرید دو تا دیتاست مستر - دیتیل دارید. وضعیت سخت تر هم می شه.
حالا اگر از همون اول تمام اون ها رو روی دیتاماژول بگذاریم ایرادش چی می تونه باشه؟