צפיות
תשובות
שלום רציתי לשאול מה הבעיה בקוד הבא
שנתוני המשתמש אינם נשמרים לי באקסס
%>
if Request("user")<>"" And Request("password")<>"" Then
'only login & password are required
dim SQLstr,Conn, conStr
Set Conn = Server.CreateObject("ADODB.Connection")
conStr = "Provider=Microsoft.Jet.OLEDB.4.0; Data Source ="
conStr = conStr & Server.MapPath("outpost.mdb")
conn.Open "DATA"
SQLstr="INSERT INTO outpostDB (user,password,NAME,Last_name,NID,address,CITY,zip_code,telephone,cellular,email)"
SQLstr= SQLstr & " VALUES ('" & Request("user") & "','"
SQLstr= SQLstr & Request("password") & "','"
SQLstr= SQLstr & Request("NAME") & "','"
SQLstr= SQLstr & Request("Last_name") & "','"
SQLstr= SQLstr & Request("NID") & "','"
SQLstr= SQLstr & Request("address") & "','"
SQLstr= SQLstr & Request("CITY") & "','"
SQLstr= SQLstr & Request("zip_code") & "','"
SQLstr= SQLstr & Request("telephone") & "','"
SQLstr= SQLstr & Request("cellular") & "','"
SQLstr= SQLstr & Request("Email") & "')"
conn.Execute SQLstr
conn.Close
Set conn = Nothing
End If
<%
תודה
3 תשובות
אתה מקבל הודעת שגיאה?
נסה להקיף את שמות השדות בסוגריים מרובעים. אחד מהם עלול להיות מילה שמורה.
הודעת השגיאה היא:
Error Type:
Microsoft OLE DB Provider for ODBC Drivers (0x80004005)
[Microsoft][ODBC Microsoft Access Driver] Operation must use an updateable query.
/project1/adduser.asp, line 18
ומה שרשום בשורה 18 זה
conn.Execute SQLstr
תודה
>>>
מתוך שאלות ממש נפוצות בפורום asp בתפוז…