Hỏi đáp

Chia sẻ kiến thức, cùng nhau phát triển

[Hỏi] Cách cập nhật dữ liệu từ datagridview xuống csdl

01:40 10-01-2018 2.743 lượt xem 2 bình luận 10:19 11-01-2018

Trên form có 1 datagridview (dgv), 1 button (btnUpdate).

Áp dụng mô hình 3 lớp, lấy dữ liệu lên dgv được rồi, giờ mình muốn khi nhấn vào btnUpdate thì sẽ cập nhật dữ liệu trên dgv xuống CSDL thì làm như thế nào?

p/s: có ngâm cứu qua bài viết ở trang này nhưng chưa áp dụng được! Mong Kteam giúp đỡ! Cám ơn!

Bình luận

Để bình luận, bạn cần đăng nhập bằng tài khoản Howkteam.

Đăng nhập
Bùi Nhật Trường đã bình luận 16:32 10-01-2018

Ý tưởng cơ bản: Duyệt qua từng dòng của DataGridView để lấy dữ liệu và update lần lượt vào trong CSDL. Code tham khảo:

private void btnInsert_Click(object sender, EventArgs e)
{
    foreach (DataGridViewRow row in dataGridView1.Rows)
    {
        string constring = @"ConnectionString_Của_Bạn";
        using (SqlConnection con = new SqlConnection(constring))
        {
            using (SqlCommand cmd = new SqlCommand("UPDATE [Table_Name] SET Field_Name=@_Para WHERE UPDATE_CONDITIONS)", con))
            {
                cmd.Parameters.AddWithValue("@_Para", row.Cells["Field_Name"].Value);
                con.Open();
                cmd.ExecuteNonQuery();
                con.Close();
            }
        }
    }
}

 

Câu hỏi mới nhất