Từ 1 tới 7 trên tổng số 7 kết quả

Đề tài: Insert nhiều dòng trong DataGridview xuống Database

  1. #1
    Ngày gia nhập
    05 2007
    Bài viết
    2

    Mặc định Insert nhiều dòng trong DataGridview xuống Database

    Trên form em có 1 DataGridview trong Datagridview có chứa 1 cột là checkbox,em muốn sau khi click vô checkbox(chọn nhiều checkbox cùng 1 lúc)và nhấn nút Lưu thì những dòng có checkbox được click sẽ tự động lưu xuống database.e mới chỉ làm đc trong trường hợp click vô 1 dòng,còn nếu nhiều hơn thì thua.
    Mong các pro giup đỡ,e sắp phải nộp bài rui.Thanks các pro nhìu!!

  2. #2
    Ngày gia nhập
    02 2008
    Bài viết
    66

    Bạn chỉ cần đọc lại toàn bộ datagridview rồi so sánh với cơ sở dữ liệu xem chỗ nào thay đổi thì load vào thôi.
    Visual C++ Code:
    1. foreach ... //

  3. #3
    Ngày gia nhập
    05 2007
    Bài viết
    2

    pác có thề nói rõ hơn dc ko,e vẫn chưa hiểu.mà hình như pác Thienthan hieu nhầm ý e rùi.e muốn lưu các dòng trên datagridview xuống 1 bảng khác chứ ko phải la bảng cũ.mong pac giúp đỡ!!!

  4. #4
    Ngày gia nhập
    02 2008
    Bài viết
    66

    Chi bằng bạn cứ gán datagridview.DataSource ấy cho một cái dataset nào đó thực hiện ngay khi load chương trình thì được rồi. Thay đổi gì nó vào luôn đó.
    Rồi bạn lấy nó ra thích làm gì thì làm.
    VB.NET Code:
    1. DataGridView1.DataSource = a
    2. a.AcceptChanges()
    Đã được chỉnh sửa lần cuối bởi mushu : 26-05-2008 lúc 03:30 PM.

  5. #5
    Ngày gia nhập
    09 2014
    Bài viết
    26

    làm thế nào để datagridview tự động xuống dòn khi mình nhập dữ liệu mới từ textbox vậy?
    ------ thanhhai0613@gmail.com ------

  6. #6
    Ngày gia nhập
    10 2014
    Bài viết
    373

    Mặc định Insert nhiều dòng trong DataGridview xuống Database

    Trích dẫn Nguyên bản được gửi bởi royalthanhhai Xem bài viết
    làm thế nào để datagridview tự động xuống dòn khi mình nhập dữ liệu mới từ textbox vậy?
    Bạn lập topic mới, ghi rõ ràng vấn đề đang mắc phải giống như cách nói của 1 người có học thức. Tôi sẽ hướng dẫn cho bạn.
    Stay hungry. Stay foolish.
    Design is not just what it looks like and feels like. Design is how it works.

  7. #7
    Ngày gia nhập
    07 2014
    Bài viết
    10

    Bạn xem cái ví dụ bên dưới là mình lưu toàn bô gridview vào database. Bạn có thể thêm checkbox rồi ghi.

    Code:
      private void btnpayment_Click(object sender, EventArgs e)
            {
                 DialogResult dr = MessageBox.Show("Are you sure to close Check Out ?" + txtmainid.Text, "(ESP Stock Management System) Confirmation",
                 MessageBoxButtons.YesNo, MessageBoxIcon.Question);
    
                 if (dr == DialogResult.Yes)
                 {
                     if (dgvhienthi.Rows.Count != 0)
                     {
                         for (int i = 0; i < dgvhienthi.RowCount; i++)
                         {
                             using (DALHelper dal = new DALHelper())
                             {
                                 try
                                 {
                                     dal.OpenDB();
                                     DA = new OleDbDataAdapter("insert into t_export(exportid, idcard, productid, Buyer, stylename, season, typedetail, sex, size, qty, price, amount, kieu, createby, createdate) values('" + txtmainid.Text + "','" + txtidcard.Text + "','" + dgvhienthi.Rows[i].Cells[0].Value + "','" + dgvhienthi.Rows[i].Cells[1].Value + "','" + dgvhienthi.Rows[i].Cells[2].Value + "','" + dgvhienthi.Rows[i].Cells[3].Value + "','" + dgvhienthi.Rows[i].Cells[4].Value + "', '" + dgvhienthi.Rows[i].Cells[5].Value + "', '" + dgvhienthi.Rows[i].Cells[6].Value + "', '" + dgvhienthi.Rows[i].Cells[7].Value + "', '" + dgvhienthi.Rows[i].Cells[8].Value + "', '" + dgvhienthi.Rows[i].Cells[9].Value + "', 'Sell', '" + txtcreatedby.Text + "', '" + txtcreateday.Text + "' )", dal.dbCon);
                                     DataSet DS4 = new DataSet();
                                     DA.Fill(DS4, "t_export");
                                 }
    
                                 catch (Exception ex)
                                 {
                                     MessageBox.Show(ex.Message);
                                     return;
                                 }
                                 finally
                                 {
                                     dal.CloseDB();
                                 }
    
                             }
    
                         }

Các đề tài tương tự

  1. Thêm nhiều dòng trong Datagridview c# Bằng duyệt qua từng dòng và thực thi thủ tục
    Gửi bởi phuclieu90 trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 1
    Bài viết cuối: 07-06-2012, 01:10 PM
  2. insert nhiều dòng vào 1 ô trong sql(asp.net)
    Gửi bởi condition trong diễn đàn Thắc mắc lập trình ASP.NET
    Trả lời: 2
    Bài viết cuối: 25-06-2011, 11:04 PM
  3. Database Hiển thị dữ liệu được insert vào database ra listbox với nhiều dòng?
    Gửi bởi tienbanc1 trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 4
    Bài viết cuối: 01-03-2011, 11:29 PM
  4. insert từ datagridview vào database
    Gửi bởi kimloi8x trong diễn đàn Thắc mắc Microsoft SQL Server & Microsoft Access
    Trả lời: 12
    Bài viết cuối: 12-12-2009, 01:19 AM
  5. how to Datagridview insert database????
    Gửi bởi heeluyn trong diễn đàn Nhập môn lập trình C#, ASP.NET
    Trả lời: 2
    Bài viết cuối: 03-04-2008, 07:06 PM

Quyền hạn của bạn

  • Bạn không thể gửi đề tài mới
  • Bạn không thể gửi bài trả lời
  • Bạn không thể gửi các đính kèm
  • Bạn không thể chỉnh sửa bài viết của bạn