Update row Modified in gridview devexpress

0 thích 0 không thích
1 lượt xem
đã hỏi 25 Tháng 3, 2019 trong Devexpress bởi nguyenthao (9,000 điểm)

private void btn_capnhat_thongtin_website_Click(object sender, EventArgs e)
        {
            if (XtraMessageBox.Show("Bạn có chắc muốn cập nhật lại những thay đổi?", "Thông báo", MessageBoxButtons.YesNo, MessageBoxIcon.Information) == DialogResult.Yes)
            {
                labelControl4.Focus();
                DataProvider provider = new DataProvider();
                DataView dv = (DataView)gridview_website.DataSource;                    
                dv.RowFilter = string.Empty;
               
                for (var i = 0; i < dv.Count; i++)
                {               

                    var dr = dv.Table.Rows[i];
                
                    if (ReferenceEquals(dr, null))
                    {
                        break;
                    }

                    switch (dr.RowState)
                    {
                        case DataRowState.Modified:
                            using (MySqlConnection connection = new MySqlConnection(connectionSTR))
                            {
                                connection.Open();
                                string query_save = @"UPDATE tbl_tinrao SET vip_id=?vip_id where id=?id";
                                var vip_id = dr["vip_id"];
                                MySqlCommand command = new MySqlCommand(query_save, connection);
                                command.CommandType = CommandType.Text;
                                command.CommandText = query_save;
                                command.Parameters.Add(new MySqlParameter("vip_id", dr["vip_id"]));
                                command.Parameters.Add(new MySqlParameter("id", dr["id"]));

                                command.ExecuteNonQuery();
                                connection.Close();
                            }
                            break;
                  
                    }

                }
                
                LoadDuLieuWebsite();
                XtraMessageBox.Show("Đã cập nhật dữ liệu website thành công?", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
        }

Looking for an answer?  Share this question:     

Xin vui lòng đăng nhập hoặc đăng ký để trả lời câu hỏi này.

...