كيف استخدم الإجراءات المخزنة stored procedures على مستوى السرفر الجزء الثاني(عرض وتعديل البيانات) بلغة #C


كيف استخدم الإجراءات المخزنة stored procedures على مستوى السرفر الجزء الثاني(عرض وتعديل البيانات) بلغة #C



كما انتهينا من درس اضافة البيانات الى قاعدة البيانات باستخدام الإجراءات المخزنة

نكمل هنا عرض البيانات المخزنة في قاعدة البيانات

Create proc get_std
as
select * from student 

في الإجراء المخزن نقوم بجلب البيانات من الجدول الطلبة ونقوم بعمل فانكشن في الكلاس student الذي انشئناه لنستدعي الإجراء المخزن 

 public DataTable get_std()
   {
       Data_Access da = new Data_Access();
        DataTable dt = new DataTable();
        dt = da.SelectData("get_stds", null);
         return dt;
   }    

 نظهره في الفورم وذلك باستخدام اداة DataGridView لعرض البيانات


سيتم عرض البيانات في الإداه

عملية التعديل على البيانات لنسهل للمستخدم عملية التعديل على البيانات 
وذلك عند عمل دبل كلك Double Click على السطر column في ال DataGridView يتم نقل البيانات ال Textboxs ويتم التعديل عليها 
وللقيام بهذا العملية 
نضغط على الإداه DataGridView ثم ال event للإداه نختار DoubleClick


توضيح الكود ان قيمة textbox لل id الطالب تاتي من العمود للإداه DataGridView
والذي هو يمثل بيانات حقيقه تم حفظها الى قاعدة البيانات
وهكذا مع جميع الاعمدة 

الإجراء المخزن لعملية التعديل 


create proc update_std
@id int , @name varchar(50) ,@Class varchar(50)

as
update student set
id = @id,
name = @name,
Class = @Class
where id= @id

الفانكش التي سنتخدمها في الكلاس student 

        public void update_student(int id, string name, string Class)
        {
            Data_Access ad = new Data_Access();
            ad.Open();
            SqlParameter[] pam = new SqlParameter[3];
            pam[0] = new SqlParameter("@id", SqlDbType.Int);
            pam[0].Value = id;
            pam[1] = new SqlParameter("@name", SqlDbType.VarChar, 50);
            pam[1].Value = name;
            pam[2] = new SqlParameter("@Class", SqlDbType.VarChar, 50);
            pam[2].Value = Class;

            ad.ExecuteCommand("update_std", pam);
            ad.Close();

        }

وفي الفورم مثل ماقمنا به في درس اضاف البيانات 
نقوم بأستدعاء الفانكشن من الكلاس




لاحظ السطرين في عملية الحفظ والتعديل 




هذان السطران عند اضافة اي طالب او التعديل على بياناته فأننا نرى التغير في نفس اللحظة

شاهد الفيديو هنا 





ليست هناك تعليقات:

يتم التشغيل بواسطة Blogger.