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

Đề tài: Update dữ liệu vào database, dữ liệu =0 hoặc -1

  1. #1
    Ngày gia nhập
    11 2008
    Bài viết
    15

    Mặc định Update dữ liệu vào database, dữ liệu =0 hoặc -1

    Code:
            public void CapNhatSach(SachDTO sDto)
            {
                OleDbConnection cn;
                cn = DataProvider.ConnectionData();
                string strSQL;
                strSQL = "Update SACH Set MaTheLoai = ? and MaTacGia = ? and TenSach = ? and GiaBan = ? and SoLuongTon = ?  Where MaSach =? ";
                OleDbCommand cmd = new OleDbCommand(strSQL, cn);
                cmd.Parameters.Add("@MaTheLoai", OleDbType.Integer);
                cmd.Parameters.Add("@MaTacGia", OleDbType.Integer);
                cmd.Parameters.Add("@TenSach", OleDbType.VarWChar);
                cmd.Parameters.Add("@GiaBan", OleDbType.Double);
                cmd.Parameters.Add("@SoLuongTon", OleDbType.Integer);
                cmd.Parameters.Add("@MaSach", OleDbType.Integer);
    
                cmd.Parameters["@MaTheLoai"].Value = sDto.MaTheLoai;
                cmd.Parameters["@MaTacGia"].Value = sDto.MaTacGia;
                cmd.Parameters["@TenSach"].Value = sDto.TenSach;
                cmd.Parameters["@GiaBan"].Value = sDto.GiaBan;
                cmd.Parameters["@SoLuongTon"].Value = sDto.SoLuongTon;
                cmd.Parameters["@MaSach"].Value = sDto.MaSach;
                cmd.ExecuteNonQuery();
                cn.Close();
            }
    Mình có đoạn code trên, đoạn code không có gì sai. Nhưng khi cập nhật dữ liệu. MaTheLoai ở dòng sách được cập nhật, sau khi cập nhật nó bằng 0 hoặc -1.
    Mình không biết lỗi gì xảy ra. Nếu đem đoạn code trên qua một solutionkhác thì chạy đúng.
    Chẳng là mình và bạn mình cùng làm 1 đề tài, 2 đứa code khác nhau nhưng những đoạn code cơ bản như trên thì chắc ai cũng giống ai.
    Bài bạn mình dùng datatable làm datasource cho dataGridview và có lỗi như trên. Còn bài mình dùng List để hiển thị lên dataGridView và chạy ngon lành. Có lẽ đó là sự khác biệt duy nhất giữa 2 bài. Nên không biết nó có liên quan gì tới lỗi hay không?

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

    giúp mình vứi \/

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

  1. Sửa lỗi không kích hoạt được trigger khi sự kiện update xảy ra !
    Gửi bởi thuoctg trong diễn đàn Thắc mắc lập trình ASP.NET
    Trả lời: 2
    Bài viết cuối: 20-06-2013, 04:37 PM
  2. ADO.NET Cách nào update giá trị null vào database?
    Gửi bởi gago8911 trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 0
    Bài viết cuối: 13-03-2013, 08:30 PM
  3. MS SQL với C# Hướng dẫn cách update dataset vào database
    Gửi bởi 01hacker01 trong diễn đàn Thắc mắc Microsoft SQL Server & Microsoft Access
    Trả lời: 1
    Bài viết cuối: 07-04-2011, 11:41 PM
  4. Update dữ liệu từ datagridview vào database
    Gửi bởi levien07 trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 2
    Bài viết cuối: 25-09-2010, 06:22 PM
  5. Tự động update database từ các chi nhánh
    Gửi bởi minhitcn2 trong diễn đàn Thắc mắc Microsoft SQL Server & Microsoft Access
    Trả lời: 7
    Bài viết cuối: 22-12-2008, 12:44 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