 |
|
Insert in table Database (Error) Error Type: Microsoft OLE DB Provider for ODBC Drivers (0x80004005) [Microsoft][ODBC Microsoft Access Driver] Operation must use an updateable query. |
|
 |
|
|
 |
 |
|
Error Type:
Microsoft OLE DB Provider for ODBC Drivers (0x80004005)
[Microsoft][ODBC Microsoft Access Driver] Operation must use an updateable query.
/freemember/do_regis.asp, line 122
======ASP
sql = "Insert Into member ("
sql = sql & "Name,"
sql = sql & "Surname,"
sql = sql & "Email,"
sql = sql & "Password,"
sql = sql & "Address,"
sql = sql & "Message,"
sql = sql & "Rdate,"
sql = sql & "Status"
sql = sql & ") "
sql = sql & "Values ("
sql = sql & "'" & SqlQuote(Name) & "',"
sql = sql & "'" & SqlQuote(Surname) & "',"
sql = sql & "'" & SqlQuote(Email) & "',"
sql = sql & "'" & Password & "',"
sql = sql & "'" & SqlQuote(Address) & "',"
sql = sql & "'" & SqlQuote(Message) & "',"
sql = sql & "#" & Rdate & "#,"
sql = sql & "'" & SqlQuote(Status) & "'"
sql = sql & ");"
set con=server.createobject("ADODB.Connection")
con.Open "DRIVER={Microsoft Access Driver (*.mdb)};DBQ="&Server.mappath("member.mdb" )
set rs=server.createobject("ADODB.Recordset")
rs.open sql,con,1,3
SET rs=NOTHING
SET con=NOTHING
Tag : - - - -
|
|
 |
 |
 |
 |
Date :
23 ม.ค. 2549 16:27:37 |
By :
samurai48 |
View :
2465 |
Reply :
3 |
|
 |
 |
 |
 |
|
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
ลอง Response.write sql มาให้ดูหน่อยนะครับ
|
 |
 |
 |
 |
Date :
24 ม.ค. 2549 08:48:40 |
By :
@W_IN |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
เห่อ ๆ เอา 2 บรรทัดข้างล่างออกแล้วท่านจะได้ดั่งใจทุกประการ สาเหตุน่าจะมาจากท่านได้ทำการแทรกเรคอร์ดหรือทำการอัพเดทเรคอร์ดเข้าไปในฐานข้อมูลใหม่ๆ แล้วท่านก็มาสั่งให้ object (rs และ conn) ไม่มีค่าใด ๆ เลย มันก็จะส่งผลให้การกระทำนั้น ๆ ยังไม่แล้วเสร็จในทันที
|
 |
 |
 |
 |
Date :
24 ม.ค. 2549 09:12:53 |
By :
นายกระจอก |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
วิธีง่ายสุดนะครับ
ถ้าคุณเขียน sql ไม่ผิดเลย ถ้าผิดมันจะ execute ไม่ได้
หลังจากเปิด Connection เรียบร้อยแล้วให้คุณเรียกใช้ Execute ของ Connection นะง่ายที่สุดแล้ว
set con=server.createobject("ADODB.Connection")
con.Open "DRIVER={Microsoft Access Driver (*.mdb)};DBQ="&Server.mappath("member.mdb" )
conn.execute(sql)
ได้ผลชัวร์
|
 |
 |
 |
 |
Date :
29 ม.ค. 2549 02:43:00 |
By :
aspyou |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
|
|