PDA

View Full Version : پاس دادن يك آرايه از پارامترها به تابع



mehrzad007
چهارشنبه 12 فروردین 1388, 17:28 عصر
من يه تابع تو DAL نوشتم كه يه سري اطلاعات رو به ديتابيسم اضافه كنه ميخوام اينو كه از برنامه صدا مي كنم ننويسم مثلا


sabt(a,d,b,v,c,)


يعني يكي يكي پارامترها رو داخلش ننويسم . و يه آرايه از پارامترها رو به تابع مورد نظرم بفرستم . براي اين كار بايد چيكار كنم ؟ يه راهنمايي يا يه تكه كد اگر لطف كنيد ممنون ميشم .
با تشكر

اوبالیت به بو
چهارشنبه 12 فروردین 1388, 22:49 عصر
شما در DAL فقط بايد يك SqlCommand رو بگيريد و ثبت كنيد كه شامل:

دستور DML مورد نظر
پارامتر ها
شما بايد اين آرايه از پارامترها رو از لايه UIL به BLL ارسال كني. در BLL اين آرايه رو به صورت Parameters به SqlCommand پاس بديد و بعد SqlCommad رو به DAL ارسال كنيد.

لايه نبايد خبري از نحوه مقداردهي يا ثبت اطلاعات در لايه هاي ديگه خبري داشته باشه.

اين برنامه رو نگاه كنيد:


http://barnamenevis.org/forum/showpost.php?p=640071&postcount=3
http://barnamenevis.org/forum/showpost.php?p=641426&postcount=5

اين تايپيك رو هم ببينيد بد نيست با نيت چند لايه بود ولي خوب ...:


http://barnamenevis.org/forum/showthread.php?t=133060