الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

فينكم ليش ماتساعدوني عندي مشروع تخرج بسرعة (صلاحيات المستخدمين)

بدأه b2it في 10 أبريل 2008 · 3 رد · 954 مشاهدة · في ADO.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

لو سمحتم لم استطع حل هذه المشكلة أريد أن أنشئ مستخدمين في قاعدة البيانات sql server 2005

و ذلك للأمن و لكن لاأعرف كيف اتعامل معها من vb.net 2005

هل هذه طريقة للأمن بحيث انشئ مستخدمين و أعطيهم صلاحيات من الفورم و يتم تلقائيا انشاءها في القاعدة أو أكتفي بعمل جدول يحفظ كلمة السر للمستخدم و غيرها من البيانات أرجوكم حلوها

#2

ربما لم أفهم جيدا ما تقصد لكنك تستطيع عمل جدول يحتوي على حقل لاسم المستخدم وآخر لكلمة السر

وآخر مثلا لامكانية الاضافة إلى قاعدة البيانات ويكون من نوع binary ويتم تحديد قيمته عند اضافة مستخدم جديد ..

وفي الفورم الخاص بالاضافة تقوم بفحص حقل امكانية الاضافة فاذا كان غير مسموحا للمستخدم بذلك

تقوم بتعطيل الزر الذي يقوم بعمل ذلك أو عدم السماح للمستخدم بعرض الفورم أو حسب ما تراه أنت مناسبا ..

ياليت هذا اللي تسأل عنه ..

#3

السلام عليكم

أخي بي تو بالنسبه لموضوع الصلاحيات هناك العديد من الطرق التي يمكن ان تستخدمها لعمل الصلاحيات

لكن بعطيك الطريقة هذي لانها سهله وراح تفهمها إن شاء الله

أولا : يكون عندي جدول في قاعدة البيانات يتكون من الحقول التاليه (طبعاًَ تستطيع اضافة حقول على حسب الموجود عندك )


UserName - Varchar
UserPass - varchar
UserAdd - bit
UserUpdate - bit
UserDelete - bit
UserID - int

الان تستطيع التحكم ببقية العمل من خلال البرنامج المعمول في الفيجول دوت نت

مع مراعاة التالي : ا- ان الباسووورد تحتاج لتشفير من خلال الكود

2- يمكنك استخدام حقول الاضافة والتعديل والحذف للتحكم بازرار البرنامج من خلال اسناد قيمهم الموجوده بقاعدة البيانات على الخاصية

enable

مع ملاحظة ان هذا الكود يتم كتابته عند تسجيل دخول المستخدم حيث يتم سحب البيانات من الجدول اعتمادا على رقم ا لمستخدم الذي قام بتسجيل الدخول


con.conncetingString="datasource=servername intial catalog=databasename"
dim ds as new dataset
dim adp as new sqlclient.sqldataadapter("select * from tableName where UserID=" & UserID,con)
ds.clear()
adp.fill(ds,"TableName")
dim con as new sqlclient.sqlconnection

تم الان اضافة محتويات الجدول الموجود في قاعدة البيانات الى داتا سيت نستطيع الان اسناد القيم

عند تحميل الفور نكتب التالي


btnUpdate.enabled=ds.tables(0).rows(0)("userUpdate")
btnDelete.enabled=ds.tables(0).rows(0)("UserDelete")
btnAdd.enabled=ds.tables(0).rows(0)("UserAdd")

طبعاً يفضل وضع الكود السابق في بروسجر مستقل لكي تستطيع استدعائه دائما

خاصتاً اذا كان عملك معتمداً على التفعيل وعدم التفعيل

والله الموفق واي خدمه عزيزي انا مستعد

اعذرني لاني كتبت هذه الاكواد في ثواني مرررره مشغول

اذا لم تفهم شئ او تريد توضيخ نقطه معينه ساعاود الكتابه مره ثانيه في حال فراغي والله الموفق

اللهم اكتب لنا صيام شهر رمضان وقيامه وأغفر لنا وأرحمنا ياأرحم الراحمين

م . عبدالرقيب أحمد

المملكة العربية السعوديه - جده

max1424@Hotmail.com

#4

السلام عليكم اختي

b2it

اعتقد الجماعة ماقصروا بالجواب وشكراللجميع

مواضيع مشابهة

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…