01/10/2018, 14:17

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

Phan Bá Hải viết 16:18 ngày 01/10/2018

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

Phat Ngo viết 16:19 ngày 01/10/2018

Em xài access anh ơi :((

Bài liên quan
0