Jyoti Jodha

Jyoti Jodha

  • 953
  • 1.7k
  • 361.5k

How to update datagridview cell value in Windows form c#

Sep 6 2017 4:50 AM
Don't show any error.... 
  1. cmd = new SqlCommand("update cmpny_dtl set c_name=@c_name ,adrs=@adrs, c_phone=@c_phone, logo=@logo , state_id=@state_id where id=@id", con);  
  2. con.Open();  
  3. cmd.Parameters.AddWithValue("@id", id);  
  4. cmd.Parameters.AddWithValue("@c_name", CmpnyName_txt.Text);  
  5. cmd.Parameters.AddWithValue("@adrs", Adrs_txt.Text);  
  6. cmd.Parameters.AddWithValue("@c_phone", CmpnyPhone_txt.Text);  
  7. cmd.Parameters.AddWithValue("@state_id", STATE_comboBox.SelectedValue);  
  8. if (pictureBox1.Image != null)  
  9. {  
  10. MemoryStream ms = new MemoryStream();  
  11. pictureBox1.Image.Save(ms, System.Drawing.Imaging.ImageFormat.Jpeg);  
  12. byte[] photo = ms.ToArray();  
  13. cmd.Parameters.AddWithValue("@logo", photo);  
  14. }  
  15. else  
  16. {  
  17. cmd.Parameters.AddWithValue("@logo", (pictureBox1.Image == null) ? (object)DBNull.Value : pictureBox1.Image).SqlDbType = SqlDbType.Image;  
  18. }  
  19. int k = cmd.ExecuteNonQuery();  
  20. cmd.ExecuteNonQuery();  
  21. con.Close();  
  22. if (k > 0)  
  23. {  
  24. MessageBox.Show(k.ToString() + "Record Inserted Successfully");  
  25. DisplayData();  
  26. ClearData();  
  27. }  
  28. else  
  29. {  
  30. MessageBox.Show("A record with a user name already exists", CmpnyName_txt.Text);  
  31. }

Answers (2)