PDA

View Full Version : اینزرت با تعداد بالا



faramarz_s
سه شنبه 05 اسفند 1382, 16:35 عصر
برای اینزرت مجوزهای کاربران در وب سایت در بخش مدیریت 22 Query مجزا در یک وبفرم لازم هست.چون وب سایت 22 بخش مجزا دارد.
با این تعداد به نظر شما بهترین راه چیه؟
1-افزودن تعداد وبفرمها به 22 تا
2-ساختن چند SPو اجرای هر یک
3-؟

Vahid_Nasiri
سه شنبه 05 اسفند 1382, 20:41 عصر
مورد دوم بهتر است ولی ساختار جدول شما به احتمال زیاد زیاد *نرمال* نیست!

Mahdavi
سه شنبه 05 اسفند 1382, 20:44 عصر
دوست عزیز یه مقدار توضیح بیشتر بدید
ولی گمان نمی کنم نیازی به 22 تا query باشه
چون ما تو سیستممون بیش از 30 برنامه داریم که هر کدوم خودشون چند تا فرم (بیش از 10) دارند و ما تا سطح اجزای فرم مجوز دهی کردیم با 4-5 تا stored procure

faramarz_s
چهارشنبه 06 اسفند 1382, 16:50 عصر
برای وب سایتی بخش مدیریت برنام نویسی می کنم:
1-سایت 22 بخش مجزا دارد(اخبار-مقالات- کلاسها-....)
2-انواع کاربران(ادمین-مدیر-کاربر عادی-میهمان)
3-هر کاربری طبیعاتا به هر بخشی از 22 بخش در قسمت مدیریت دسترسی ندارد(جز ادمین)
4-در بخش مدیردیت>زیر بخش مدیریت کاربران>
نیاز دارم که اکانتی را به کاربران منتسب کنم.خب کاربری عادی(1)ممکنه فقط به 10 بخش مدیریت (صفحات ویرایش-افزودن-حذف بخش اول و دوم و ...دهم دسترسی داشته باشد) و کاربر(2) به 3 بخش و ...
5-بنابراین 22 پانل که درون هر یک حداقل 4 تا چک باکس هست(افزودن داده -حذف داده-ویرایش داده-...) در یک وبفرم دارم.
6-بعلاوه پانل شناسه کاربری و پسورد و ...
7-لذا ممکن است در یک وبفرم 21*4 تا مجوز دسترسی به صفحات (Query مجزا)لازم باشد(در قالب if یا Case یا هر ی شما بفرمایید) به دیتا بیس ارسال گردد.
8-به دلیل اینکه اینجا محیطی برای حل پروژه نمی باشد!!! :evil2: :خیلی متعجب: :قهقهه: سربسته می نویسم تا ان قلت ایجاد نشود.(چون جناب مهدوی فرمودند)
با تشکر
http://Doost.europe.webmatrixhosting.net/vs1.gif

Mahdavi
چهارشنبه 06 اسفند 1382, 19:10 عصر
دوست عزیز همانظور که گفتم شما می بایست یه سیستم مجوز دهی داشته باشید.
تو این سیتستم شما می گید کاربر A به فرم Form1 چه مجوزی دارد .
حتی چون شما سه حالت insert , Update و Delete دارید. می تونید واسه اون یه عدد در نظر بگیرید که میتونه حاصلضرب 3 عدد اول نسبت به هم باشند. مثلا 2 و 3 و 5 .
حال اگه مثلا شخص 6 باشه یعنی میتونه update و Insert انجام بده و ......


حا باید یه تابع داشته باشی تا قبل تو onload صفحه مجوز اونو چک کنی .
این کار با 3-4 تا stored procedure میشه براحتی انجام داد.
امیدوارم مطلب رو گرفته باشی.
بازم چون اینجا نمیشه اگه خواستید بهم میل بزنید الگوریتم بدم.
موفق باشید

faramarz_s
چهارشنبه 06 اسفند 1382, 21:02 عصر
1-
کاربر A به فرم Form1 چه مجوزی دارد .
در سیستم بنده هم همین صورت می پذیرد.
2-
می تونید واسه اون یه عدد در نظر بگیرید که میتونه حاصلضرب 3 عدد اول نسبت به هم باشند. مثلا 2 و 3 و 5 .
حال اگه مثلا شخص 6 باشه یعنی میتونه update و Insert انجام بده و ......
پیاده سازی مطلب به چه شکلی هست؟
3-کدام کار ار می فرمایید؟
این کار با 3-4 تا stored procedure میشه براحتی انجام داد
تشکر

faramarz_s
یک شنبه 10 اسفند 1382, 16:34 عصر
جناب مهدوی هم ایمیل فرستادم و هم سوال :oops: