07-12-20, 05:37 PM
(07-12-20, 05:28 PM)Anas Mahmoud كتب :لم افهم "الافضل انشاء جدول منفصل يحوى الاسم النصي و ال ID والجدول الرئيسي يحوى ال ID فقط"كود :
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 فقط
هل لديك مثال معين من داتا بيز

