09/10/2018, 22:44
Cập nhật dữ liệu trong ASP như thế nào
Mình viết một trang asp để cập nhật nội dung một bảng trong cơ sở dữ liệu access
Không hiểu tại sao khi chạy thì lại có thông báo lỗi
Microsoft OLE DB Provider for ODBC Drivers (0x80004005)
[Microsoft][ODBC Microsoft Access Driver] Cannot update. Database or object is read-only.
Mặc dù mình đã dùng con trỏ adOpenKeySet, rồi con trỏ adOpenDynamic, dùng khóa adLockOptimistic,khóa adPessimistic
Bạn nào biết chỉ giúp mình tại sao lại có lỗi như trên và làm thế nào để cập nhật được
Không hiểu tại sao khi chạy thì lại có thông báo lỗi
Microsoft OLE DB Provider for ODBC Drivers (0x80004005)
[Microsoft][ODBC Microsoft Access Driver] Cannot update. Database or object is read-only.
Mặc dù mình đã dùng con trỏ adOpenKeySet, rồi con trỏ adOpenDynamic, dùng khóa adLockOptimistic,khóa adPessimistic
Bạn nào biết chỉ giúp mình tại sao lại có lỗi như trên và làm thế nào để cập nhật được
Bài liên quan
Minh k xai` access (xai sql serv) nen k quen voi bug reporting cua access.
But theo 2 do`ng report o tren, thi` db chi co' the^? query SELECT.
Permission cua user? hoac properties cua db?
chuột phải ---> Properties ----> Security ( thi` phải ) Chọn Everyone sau đó allow tất -----> OK -----> Xong
Bây giờ Bạn Update lại xem .
Bây giờ Bạn Update lại xem .
<%
adOpenDynamic=2
adLockPessimistic=2
set o=Server.CreateObject("ADODB.Recordset")
o.open "select * from dmhh","DSN=bh",adOpendynamic,adLockpessimistic
Response.Write "tenhh="&o("tenhh")&"<BR>"
o("tenhh")="áo"
o.update
Response.Write "tenhh="&o("tenhh")&"<BR>"
o.close
set o=Nothing
%>
Mình còn phát hiện ra là khi mình thử trang asp trên ở ổ cứng khác của mình cài win xp SP1 thì việc cập nhật lại diễn ra bình thường. Mình nghĩ chắc là tại win xp sp2 của mình có lỗi chăng. Nhưng mà hiện nay nó vẫn chạy tốt các chương trình khác, với lại mình còn cài nhiều chương trình lắm nếu mà phải làm lại win thì...mà cũng chưa chắc là cài lại sẽ hết lỗi.