منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب
تحديث الداتاجريد فيو C# - نسخة قابلة للطباعة

+- منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب (http://vb4arb.com/vb)
+-- قسم : قسم لغة السي شارب C#.NET (http://vb4arb.com/vb/forumdisplay.php?fid=175)
+--- قسم : قسم اسئلة C#.NET (http://vb4arb.com/vb/forumdisplay.php?fid=176)
+--- الموضوع : تحديث الداتاجريد فيو C# (/showthread.php?tid=42497)



تحديث الداتاجريد فيو C# - mthgo103 - 18-09-22

السلام عليكم
ارجو المساعدة 
لدى داتا جريد فيو اريد عمل تحديث للصفوف  بعد تغيير القيمة  
انشأت كود تحديث ولكنه لايحدث البيانات الا عندما احدث قيم جميع الصفوف 
مثال اذا اردت تغيير check box value  للصف الاول للعمود السادس  لايتم اى تغيير للقيمة فى قاعدة البيانات ولكن اذا غيرت جميع الصفوف  يتم تغيير القيم 

الكود كالتالى :-
كود :
public void updateaccess()

      {
          foreach (DataGridViewRow row in dataGridView2.Rows)
          {
              string constring = @"Data Source = MOHAMEDTHRWAT20\SQLEXPRESS; Initial Catalog = SharpControl; Integrated Security = True";
              using (SqlConnection con = new SqlConnection(constring))
              {
                  using (SqlCommand cmd = new SqlCommand("UPDATE [dbo].[UserPr] SET [CanShow]=@CanShow,[CanOpen]=@CanOpen,[CanAdd]=@CanAdd,[CanEdit]=@CanEdit,[CanDelete]=@CanDelete,[CanPrint]=@CanPrint WHERE UseID='" + TXT_ID.Text + "'", con))
                  {
                      cmd.Parameters.AddWithValue("@UseID", row.Cells["UseID"].Value);
                      cmd.Parameters.AddWithValue("@CanShow", Convert.ToBoolean(row.Cells["CanShow"].Value));
                      cmd.Parameters.AddWithValue("@CanOpen", Convert.ToBoolean(row.Cells["CanOpen"].Value));
                      cmd.Parameters.AddWithValue("@CanAdd", Convert.ToBoolean(row.Cells["CanAdd"].Value));
                      cmd.Parameters.AddWithValue("@CanEdit", Convert.ToBoolean(row.Cells["CanEdit"].Value));
                      cmd.Parameters.AddWithValue("@CanDelete", Convert.ToBoolean(row.Cells["CanDelete"].Value));
                      cmd.Parameters.AddWithValue("@CanPrint", Convert.ToBoolean(row.Cells["CanPrint"].Value));
                      con.Open();
                      cmd.ExecuteNonQuery();
                      MessageBox.Show("Record Updated Successfully");
                      SEARRCH_access();
                      con.Close();
                  }
              }
          }
      }

 


RE: تحديث الداتاجريد فيو C# - khodor1985 - 18-09-22

السلام عليكم أخي العزيز ورحمة الله وبركاته
نرجو رفع المشروع لللإطلاع على القضية عن كثب
وشكرا