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

Đề tài: Update từ DatagirdView vào DataSource với giá trị của 1 cột được mặc định

  1. #1
    Ngày gia nhập
    02 2008
    Nơi ở
    nhà tui đó
    Bài viết
    3

    Thumbs down Update từ DatagirdView vào DataSource với giá trị của 1 cột được mặc định

    mình có 1 bảng CSDL như sau:
    ID1 ID2 ten kieu
    1 0 Đà Nẵng 0
    2 0 Quảng Nam 0

    mình qui định kieu = 0 là cấp thành phố, ID1 : Auto, ID2 : nchar. DataGirdView của mình sẽ lấy tất cả các data có kiểu = 0 , và ID2 = 0, trong dataGirdview mình chỉ cho hiển thị tên Thành phố, để cho người dùng có thể chỉnh sửa, cập nhật thêm xóa với tên thôi, khi update vào CSDL thì các trường kiểu và ID2 vẫn mặc định = 0, vậy cho mình hỏi là làm sao để có thể mặc định được cột kiểu và cột ID2 =0 được. Mong các bạn giúp đỡ mình. Thanks much

  2. #2
    Ngày gia nhập
    02 2008
    Nơi ở
    nhà tui đó
    Bài viết
    3

    Mình đã thử với cách này, đã chạy ổn. Bạn nào có cách hay hơn, chỉ mình với nhé
    Code:
    int Update_DataSet(string sql, DataSet ds)
            {
                // bien nhan mau tin
                int record_change = 0;
                try
                {
                    Connnect_DB.ketnoi_CSDL();
                    sql = "select * from diachi";
                    cmd = new SqlCommand();
                    cmd.CommandText = sql;
                    cmd.Connection = Connnect_DB.ketnoi;
                    da = new SqlDataAdapter(cmd);
                    cmdb = new SqlCommandBuilder(da);
                    record_change = da.Update(ds);
                    da.Dispose();
                    Connnect_DB.ketnoi.Close();
                }
                catch (Exception ex)
                {
                    MessageBox.Show("Error ham Update_DataSet: " + ex.Message);
                }
                return record_change;
            }
            private void btn_Update_Click(object sender, EventArgs e)
            {
                try
                {
                    this.dataGridView1.CurrentRow.Cells["ID2"].Value = "0";
                    this.dataGridView1.CurrentRow.Cells["kieu"].Value = "0";
                    Update_DataSet(sql, ds);         
                    MessageBox.Show("Be Okey, them duoc roi day ^^!");
                }
                catch (Exception ex)
                {
                    MessageBox.Show("Error btn_Update: " + ex.Message);
                }
            }

  3. #3
    Ngày gia nhập
    01 2008
    Nơi ở
    Gameloft Studio
    Bài viết
    294

    Hic... Hỏi xong tự trả lời luôn! Cách đó là rất ổn rồi!!!

  4. #4
    Ngày gia nhập
    02 2008
    Nơi ở
    nhà tui đó
    Bài viết
    3

    Lúc hỏi nghĩ chưa ra, trong lúc chờ đợi các bạn giúp đỡ, ngồi ngâm cứu ^^, mặc dù đã chạy nhưng mà hok bik là có hay hok nữa . Các bạn có cách nào hay chỉ cho mình với ngeng. ^^

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

  1. Database datagirdview không hiển thị nội dung cột khi thay đổi datasource?
    Gửi bởi GMXChaser trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 3
    Bài viết cuối: 09-09-2013, 11:14 AM
  2. update dữ liệu từ datagirdview vào SQL
    Gửi bởi leminhquan1990 trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 2
    Bài viết cuối: 09-04-2011, 08:07 AM
  3. ADO.NET Update dữ liệu vào Datasource bằng sử dụng ADO.NET trong lập trình C#
    Gửi bởi duongthudao trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 6
    Bài viết cuối: 20-01-2011, 03:12 PM
  4. không thể clear rows của Datagirdview sau khi đã set datasource
    Gửi bởi tambeotb4 trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 2
    Bài viết cuối: 11-10-2010, 11:06 AM
  5. update lại combobox đã bind tới datasource sau khi dữ liệu thay đổi (thêm, xóa, sữa)
    Gửi bởi thitruongvo trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 4
    Bài viết cuối: 26-05-2010, 10:39 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