ببعض الاجتهادات وتركيب الاكواد التي تحصلت عليها وتعديلها توصلت إلى طريقة لحفظ البيانات المعدلة أو المضافة إلى dataGridView عن طريق استخدام خاصية التكرار for
وهذا الكود المستعمل:
سؤالي :
هذه الطريقة عملت معي بشكل جيد في التحديث والإضافة لكن:
- هل هي طريقة عملية لا تخلف مشاكل؟
- هل هناك طريقة مختصرة تمكنني من عمل هذا ؟
وهذا الكود المستعمل:
كود :
int i;
for (i = 0; i < dataGridView1.Rows.Count; i++)
{
sqlcon.Open();
string sql = "UPDATE T1 SET f1 = @param2, f2 = @param3 WHERE f3 = @param1 ";
SqlCommand cmd = new SqlCommand(sql, sqlcon);
cmd.Parameters.Add("@param1", SqlDbType.Int).Value = dataGridView1[0, i].Value.ToString();
cmd.Parameters.Add("@param2", SqlDbType.VarChar, 50).Value =Convert.ToString(dataGridView1[2, i].Value.ToString());
cmd.Parameters.Add("@param3", SqlDbType.VarChar, 50).Value = Convert.ToString(dataGridView1[3, i].Value.ToString());
cmd.CommandType = CommandType.Text;
cmd.ExecuteNonQuery();
sqlcon.Close();
}سؤالي :
هذه الطريقة عملت معي بشكل جيد في التحديث والإضافة لكن:
- هل هي طريقة عملية لا تخلف مشاكل؟
- هل هناك طريقة مختصرة تمكنني من عمل هذا ؟

