Thay đổi dữ liệu trong database

Em vừa mới viết 1 hàm sau sử dụng lệnh update :

 protected void LuuMoi() {
	if(conn==null)return;
	try {
		Statement stmm=conn.createStatement();
		String change = "update KhachHang set Nơi sinh = '"+txtNoiSinh.getText()+"', Tên = '"+txtTen.getText()+"', Địa chỉ ='"+txtDiaChi.getText()+"' where CMND="+txtCMND.getText()+"";
		int kqua=stmm.executeUpdate(change);
		if(kqua>0) {
			TruyVanDuLieu();
		}else {
			JOptionPane.showMessageDialog(null, "Cập nhật thất bại");
		}
	}catch(Exception ex) {
		ex.printStackTrace();
	}
}

Sau đó nó lại báo lỗi : UCAExc:::4.0.2 user lacks privilege or object not found: NƠI,dù trong database em đã thêm các thuộc tính Tên, Nơi sinh, Địa chỉ, CMND. Mong mọi người giúp em, em xin cảm ơn nhiều

Column trong SQL không nên đặt kí tự có dấu, không được dùng dấu cách, thay vào đó viết liền hay dùng _
VD: NOISINH

2 Likes

Em xài access anh ơi :((

83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?