السلام عليكم ورحمته الله وبركاته
عندى مشكلة فى الكود بحيث انى لما بضيف سجلات فى datagrid انى عايزاه اضيف اكثر من سجل فى نفس الوقت من خلال الكود دا
Try
If cn.State = ConnectionState.Open Then cn.Close()
cn.Open()
For x As Integer = 0 To DataGridView1.Rows.Count - 2
Dim id1, name1, super1 As String
id1 = DataGridView1.Rows.Item(x).Cells(0).Value
name1 = DataGridView1.Rows.Item(x).Cells(1).Value
super1 = DataGridView1.Rows.Item(x).Cells(2).Value
cmd.Connection = cn
cmd.CommandType = CommandType.Text
cmd.Parameters.Clear()
cmd.CommandText = "insert into dept values (@id,@name,@super)"
cmd.Parameters.Add("@id", SqlDbType.VarChar).Value = id1
cmd.Parameters.Add("@name", SqlDbType.VarChar).Value = name1
cmd.Parameters.Add("@super", SqlDbType.VarChar).Value = super1
cmd.ExecuteNonQuery()
Next
MessageBox.Show("تم الحفظ ")
Catch ex As Exception
MessageBox.Show(ex.Message)
End Try
هو بيضف وشغال حلو اوى بس طبعا لما اعمل id عبارة عن unique بيروح يعترض ليها علشان بيلف على السجلات كلها من اول وجديد
وطبعا لما اجى اضيف سجلات بيكون فى بيانات قديمة ولما اضيف سجلات جديدة بيضيف الاثنين القديم والجديد من تانى يعنى لو عندى 2 سجلات قديمة وجيت ضفت سجل واحد جديد بيضيف 3 سجلات
عايزاه ميضفش غير السجلات الجديدة بس
وشكرا