07-12-20, 05:28 PM
(آخر تعديل لهذه المشاركة : 07-12-20, 05:31 PM {2} بواسطة Anas Mahmoud.)
كود :
Sub fillWithIcategroy ( Icategroy as string)
dt.Clear()
DataGridView1.Rows.Clear()
Query="select * from Table_items where Icategroy = @Icategroy"
da = New SqlDataAdapter(Query, Module1.con)
da.SelectCommand.Parameters.AddWithValue("@Icategroy",Icategroy)
da.Fill(dt)
For i As Integer = 0 To dt.Rows.Count - 1
DataGridView1.Rows.Add()
DataGridView1.Rows(i).Cells(0).Value = i + 1
DataGridView1.Rows(i).Cells(1).Value = dt.Rows(i)(1)
DataGridView1.Rows(i).Cells(2).Value = dt.Rows(i)(2)
DataGridView1.Rows(i).Cells(3).Value = dt.Rows(i)(3)
DataGridView1.Rows(i).Cells(4).Value = dt.Rows(i)(4)
Next
End Subثم
كود :
fillWithIcategroy ("المشروبات الساخنة")ليست فكرة جيدة ان يكون حقل Icategroy من نوع نصي ، هذا اهدار لقاعدة البيانات ، ستمتلئ بسرعة وتصبح ابطا في وقت اقل
الافضل انشاء جدول منفصل يحوى الاسم النصي و ال ID والجدول الرئيسي يحوى ال ID فقط

