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

كيف أمنع المستخدم من إضافة سجل جديد للداتا جريد

مغلق
بدأه ندى الصباح في 24 مارس 2005 · 3 رد · 505 مشاهدة · في Microsoft Visual Basic.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم ورحمة الله وبركاته

كيف أمنع المستخدم من إضافة سجل جديد للداتا جريد ولكن بإمكانه التعديل على السجلات الموجودة ؟؟

تم تعديل هذه المشاركة بواسطة ندى الصباح في 24 مارس 2005 في 18:10

#2

عن طريق عمل Bind للداتا جريد على داتافيو DataView

ومن ثم تغير خاصية AllowNew للداتا فيو ال false

لا تحزن:

إن كنت فقيرا فغيرك محبوس في دين، وإن كنت لا تملك وسيلة نقل فسواك مبتور القدمين، وان كنت تشكوا من آلام فغيرك يرقدون على الاسرة البيضاء و من سنوات، وان فقدت ولدا فغيرك فقد عددا من الأولاد و في حادث واحد.

لا تحزن:

فأنت تشرب الماء الزلال، و تستنشق الهواء الطلق، و تمشي على قدميك معافى، و تنام ليلك آمنا.

#3

السلام عليكم

شكراً اخي محمد نسمان كلامك 100 % 100 لكن لو إفتراضنا أن قاعدة البيانات SQL و أخونا لا يستخدم DataView

فمن الطبيعي أنك تمنع الـ Insert من الـ SQL على جدول معين .

شاهد الصورة لمنع موظف t من عملية الإضافة والحذف . صندوق الحوار هذا يتم إستدعائه عندما تضغط بالزر الأيمن على الجدول

في قاعدة SQL

PremissionOnTable.gif

أو قم بأخفاء الزر إذا كان المستخدم ينتمي إلى مجموعة ما مثلاً

أظهر زر الإضافة إذا كان المستخدم من فئة المسؤولين Adminstrators و أخفيه إذا كان غير ذلك

  Dim myPermission As New PrincipalPermission( _
         Nothing, "BUILTIN\Administrators")
        Try
            myPermission.Demand()
            ' If he belong to Adminstrators
            btnInsert.Visible = True
        Catch ex As Exception
            btnInsert.Visible = False
        End Try

كذلك تستطيع منع مجموعة دون فرد معين بإضافة الأشخاص تحت Role معين أو Group معينه

فإن كنت مهتم بهذا فأنتقل إلى منتدى الـ SQL فهنالك أصحاب الحقائب الممتلئة بالطرق المثلى لذلك ودع عنك

أصحاب الـ VB.NET و أنا أولهم .... (h) والله الموفق السلام عليكم

في المثال يتضح المقال

#4

أشكر الأخ محمد نسمان والأخ الغملاسي على الإجابة وبصراحة استفدت من كلا الإجابتين

هذا الموضوع مغلق.

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

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

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

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

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