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

Đề tài: Lỗi "Column count doesn't match value count at row 1" sửa thế nào?

  1. #1
    Ngày gia nhập
    12 2010
    Bài viết
    44

    Mặc định Lỗi "Column count doesn't match value count at row 1" sửa thế nào?

    đây là đoạn code thêm dữ liệu của mình
    Java Code:
    1.         private void btThemActionPerformed(java.awt.event.ActionEvent evt) {                                      
    2.         String kt="";
    3.         if(txtMHS.equals(kt)||txtTENHS.equals(kt))
    4.         {
    5.             JOptionPane.showMessageDialog(null, "Không đủ dữ liệu vui lòng nhập lại!");
    6.         }
    7.         else
    8.         {
    9.             try {
    10.                 Statement a = cn.createStatement();
    11.                String sql="Insert into hocsinh values('"+txtMHS.getText()+txtTENHS.getText()+"')";
    12.                   int i = a.executeUpdate(sql);
    13.                    String sql2 = "select * from hocsinh";
    14.                    PreparedStatement se = null;
    15.                try {
    16.                    se = cn.prepareStatement(sql2);
    17.                } catch (SQLException ex) {
    18.                    Logger.getLogger(Thhongtinhocsinh.class.getName()).log(Level.SEVERE, null, ex);
    19.                }
    20.                 try (ResultSet re = se.executeQuery()) {
    21.                  
    22.        
    23.        Title.addElement("Ma hoc sinh");
    24.         Title.addElement("Ten hoc sinh");
    25.      
    26.         DefaultTableModel defaut=new DefaultTableModel(Title,0);
    27.                  
    28.          while(re.next()){
    29.                 Row=new Vector();
    30.                 Row.addElement(re.getString("Mahs"));
    31.                 Row.addElement(re.getString("Tenhs"));
    32.                 //Row.addElement(rs.getString("Diachi"));
    33.                // Row.addElement(rs.getFloat("Diem"));
    34.                 defaut.addRow(Row);
    35.                          JOptionPane.showMessageDialog(null, "them thanh cong !");
    36.                     }
    37.                     jTable1.setModel(defaut);
    38.                 }
    39.             } catch (SQLException ex) {
    40.                 Logger.getLogger(Thhongtinhocsinh.class.getName()).log(Level.SEVERE, null, ex);
    41.                 JOptionPane.showMessageDialog(null,"them that bai");
    42.             }
    43.         }
    44.     }
    đây là lỗi sau khi mình run chương trình
    java.sql.SQLException: Column count doesn't match value count at row 1
    bạn nào biết giúp mình thaks

  2. #2
    Ngày gia nhập
    04 2009
    Nơi ở
    Gầm cầu
    Bài viết
    2,230

    bạn xem lại câu lệnh sql nhé

  3. #3
    Ngày gia nhập
    03 2012
    Bài viết
    41

    nếu thêm đầy đủ các column trong database thì
    bạn thêm thế này Insert into hocsinh values('1','2','3','4','5');
    còn nếu bạn thêm 2 column trong số 5 column trong database
    thì bạn thêm thế này Insert into hocsinh(1,2) values('1','2');
    lỗi của bạn sửa lại như thế này
    String sql="Insert into hocsinh(MHS) values('"+txtMHS.getText()+txtTENHS.getText()+"')" ;
    //tại vì ở đây bạn thêm có 1column trong database mà thôi
    Thân!

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

  1. nghĩa của 3 từ "principals", "artifacts", "securables" là như thế nào?
    Gửi bởi ntbao trong diễn đàn English for IT | Tiếng anh cho dân CNTT
    Trả lời: 2
    Bài viết cuối: 02-09-2017, 06:36 PM
  2. Trả lời: 4
    Bài viết cuối: 20-02-2013, 10:41 PM
  3. Trả lời: 2
    Bài viết cuối: 27-07-2012, 10:12 PM
  4. Database Lỗi "Cannot find column" trong C# cách sửa như thế nào ?
    Gửi bởi tienlun090 trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 11
    Bài viết cuối: 07-06-2012, 11:53 AM
  5. lỗi "Column name or number of supplied values does not match table definition."
    Gửi bởi biencute trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 2
    Bài viết cuối: 05-06-2012, 08:19 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