تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
هل يمكن اختصار هذا الكود
#4
بالتأكيد يمكن اختصاره بطرق كثيرة 
مثلا أنت لا تحتاج الى جدول 
بل يمكنك ادراج القيمة مباشرة الى الداتا جريد 

لاحظ هذا هو كود الجزء الاول من كودك بعد تعديله 

كود :
           connDB.Open()
           DataGridView1.ColumnCount = 2
           DataGridView1.Columns(0).Name = "ذكور"
           DataGridView1.Columns(1).Name = "إناث"
           Dim cmd As New OleDbCommand("SELECT count(*) from Etudiants WHERE Sexe = '1' OR Sexe = 'M' OR Sexe = 'ذ'", connDB)
           DataGridView1.Rows(0).Cells(0).Value = cmd.ExecuteScalar
           cmd = New OleDbCommand("SELECT count(*) from Etudiants WHERE Sexe = '2' OR Sexe = 'F' OR Sexe = 'أ'", connDB)
           DataGridView1.Rows(0).Cells(1).Value = cmd.ExecuteScalar
           connDB.Close()


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

كود :
       DataGridView1.ColumnHeadersVisible = False
       DataGridView1.AllowUserToAddRows = False
       Dim dt As New DataTable
   Dim adp As New OleDbDataAdapter("SELECT count(*) as idcount,'ذكور' as idtext from Etudiants WHERE Sexe = '1' OR Sexe = 'M' OR Sexe = 'ذ' _
                                            union all SELECT count(*) as idcount,'إناث' as idtext from Etudiants WHERE Sexe = '2' OR Sexe = 'F' OR Sexe = 'أ'"", connDB)
       adp.Fill(dt)
       DataGridView1.DataSource = dt


اذا كنت تريد اختصار كامل الكود يفضل ادراج ملف قاعدة البيانات للتعديل عليه مباشرة
الرد }}}
تم الشكر بواسطة: sendbad100 , elgokr


الردود في هذا الموضوع
هل يمكن اختصار هذا الكود - بواسطة blida02 - 27-05-18, 03:42 AM
RE: هل يمكن اختصار هذا الكود - بواسطة elgokr - 27-05-18, 05:35 AM
RE: هل يمكن اختصار هذا الكود - بواسطة mrnooo2000 - 27-05-18, 02:06 PM
RE: هل يمكن اختصار هذا الكود - بواسطة blida02 - 29-05-18, 03:11 AM
RE: هل يمكن اختصار هذا الكود - بواسطة blida02 - 29-05-18, 04:29 PM


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


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