تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
للمبتدئين في السي شارب _ كيفية الاتصال بقاعدة البيانات والتعامل معها
#2


الان نريد اخذ اسم المستخدم وكلمة المرور وكذلك رقم المستخدم في الجدول سنعمد مثلا الى الحدث كلك للجريد فيو ونكتب الكود التالي
PHP كود :
private void dataGridView1_Click(object senderEventArgs e)
 
       {
 
           try
            
{
 
               int indx int.Parse(dataGridView1.SelectedRows[0].Cells[0].Value.ToString());
 
               string name dataGridView1.SelectedRows[0].Cells[1].Value.ToString();
 
               string pass dataGridView1.SelectedRows[0].Cells[2].Value.ToString();
 
               textBox3.Text name;
 
               textBox4.Text pass;
 
              label5.Text indx.ToString();
 
           }
 
           catch { }

 
       

ستكون نتيجة الكود السابق كالتالي كماهو في الصورة ادناه

الان سنضيف لكود الحذف  اضافة صغيرة وسيصبح شكله النهائي هكذا
PHP كود :
       // الان للحذف سنقوم بدبل كلك على السف في الجريد
       //وتظهر لنا رسالة بالموافق على الحذف من عدمه
       private void dataGridView1_DoubleClick(object senderEventArgs e)
       {
           try
           
{
               // لايجاد قيمة الخلية الاولى التي تمثل قيمة حقل الاندكس في الجدول 
               int indx int.Parse(dataGridView1.SelectedRows[0].Cells[0].Value.ToString());
               string name dataGridView1.SelectedRows[0].Cells[1].Value.ToString();
               string pass dataGridView1.SelectedRows[0].Cells[2].Value.ToString();
         
               
//انشاء رسالة التنبيه
               DialogResult  result MessageBox.Show(" هل ترغب بحذف السجل رقم "+indx.ToString() +" " name,"تنبيه",MessageBoxButtons.YesNo);
               // الشرط التالي اذا كان الاختيار للبتن لا سنغلي الاجراء بالكامل
               if (result == DialogResult.No)
               {
                   this.Text="";
                   return;
               }
               else
               
{
                   // في حال ال    غط على الموافقة سنقوم بحذف السجل كالتاالي
                   con.Rec("Delete * from Users where id=" indx.ToString());
                   con.Cmd.ExecuteNonQuery();
                   con.Cn.Close();
                   con.Cmd.Dispose();
                   // نقرأ البيانات بعد الحذف من الجدول
                   con.dt.Clear();
                   Form1_Load(sendere);
                   textBox3.Text "";
                   textBox4.Text "";
                   label5.Text "";
               }
           }
           catch { }
  
       

وبالضغط على بتن التعديل نضيف اليه الكود التالي
PHP كود :
      // كود تحديث البيانات يكون بالشكل التالي
 
       private void button2_Click(object senderEventArgs e)
 
       {
 
           con.Rec("Update Users set Username=@Username,Pass=@Pass where id =" label5.Text.ToString());
 
           con.Cmd.Parameters.AddWithValue("@Username"textBox3.Text);
 
           con.Cmd.Parameters.AddWithValue("@Pass"textBox4.Text);
 
           con.Cmd.ExecuteNonQuery();
 
           con.Cn.Close();     
            con
.Cmd.Dispose();          
            con
.dt.Clear();
 
           Form1_Load(sendere);
 
       
كما ترى في الصورة ادناه تم تغيير كلمة المرور مثلا للمستخدم
Omar
من 123
إلى 7777777


يتبقى لنا كود البحث عن المستخدم انتظروني
سبحان الله والحمدلله ولا إله إلا الله والله أكبر
 اللهم اغْفِرْ لِلمؤمنين والمؤمنات والمسلمين والمسلمات الأحياء منهم والأموات
الرد }}}


الردود في هذا الموضوع
RE: للمبتدئين في السي شارب _ كيفية الاتصال بقاعدة البيانات والتعامل معها - بواسطة أبو عمر - 11-10-15, 07:40 PM

المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  المتغيرات في السي شارب أبو عمر 4 11,092 17-01-23, 03:18 PM
آخر رد: vatedome04
  [C#.NET] دورة تصميم برنامج مبيعات احترافي باستخدام سي شارب C# and LINQ to SQL and Devexpress saidou23 3 11,408 13-03-21, 09:19 PM
آخر رد: bfdnfh
Photo [سلسلة تعليمية] دورة عمل مشروع مبيعات بلغة سي شارب باحترافية عالية (متجدد يوميا) عاصم النجار 9 10,578 08-12-20, 12:43 AM
آخر رد: عاصم النجار
  [درس فيديو] برمجه برنامج اداره مبيعات | سي شارب و LINQ kiki 1 7,639 02-07-20, 09:58 PM
آخر رد: الوايلي
  دورة متقدمة متمحورة حول كيفية إنشاء برنامج محاسبي متقدم C# & SQL Server & DevExpress thevirus 5 15,217 03-02-20, 03:31 PM
آخر رد: adelpiece
Heart [درس فيديو] الدرس الثالث + الرابع ( كود واحد فقط لعمل أضافة سجلات من البيانات داخل قاعدة البيانات ربيع الهمداني 2 6,800 27-12-19, 11:58 PM
آخر رد: ربيع الهمداني
Heart [درس فيديو] الدرس الثاني( كود واحد فقط لعمل أضافة سجلات من البيانات داخل قاعدة البيانات ) ربيع الهمداني 1 5,030 27-12-19, 12:25 AM
آخر رد: asemshahen5
Big Grin [C#.NET] دروس فيديو لتعليم سي شارب من البداية حتى الإحتراف باحطاب سوفت 9 14,080 16-10-18, 11:33 PM
آخر رد: nashaat
  [C#.NET] موقع دورة سي شارب مجانية الشاكي لله 6 9,800 17-11-17, 08:51 PM
آخر رد: قاسم
  دورة قواعد البيانات SQLite ولغة سي شارب المبرمج الطموح88 2 7,020 05-11-17, 11:34 PM
آخر رد: قاسم

التنقل السريع :


يقوم بقرائة الموضوع: