צפיות
תשובות
בעיה בשמירת נתוני המשתמש באקסס
שלום מישהו יכול להסביר לי מה הבעיה בקוד הבא שנתוני המשתמש אינם נשמרים לי באקסס??
<%@ LANGUAGE="VBSCRIPT" %>
<%
dim sqlText,conn
set con = Server.CreateObject("ADODB.Connection")
con.Open "DATA"
sqlText= "INSERT INTO People (user,password,NAME,Last_name,ID,address,CITY,zip_code,telephone,cellular,email)"
sqlText=sqlText & "values ('" & Request.form("user") & "','"
sqlText=sqlText & Request.form("password") & "','"
sqlText=sqlText & Request.form("NAME") & "','"
sqlText=sqlText & Request.form("Last_name") & "','"
sqlText=sqlText & Request.form("ID") & "','"
sqlText=sqlText & Request.form("address") & "','"
sqlText=sqlText & Request.form("CITY") & "','"
sqlText=sqlText & Request.form("zip_code") & "','"
sqlText=sqlText & Request.form("telephone") & "','"
sqlText=sqlText & Request.form("cellular") & "','"
sqlText=sqlText & Request.form("email") &"')"
con.Execute sqlText
con.Close
set con = Nothing
במקום תוכן הדף מוצג לי דף ובו רשום
The page cannot be displayed
There is a problem with the page you are trying to reach and it cannot be displayed.
Error Type:
Microsoft OLE DB Provider for ODBC Drivers (0x80004005)
[Microsoft][ODBC Microsoft Access Driver] על הפעולה להשתמש בשאילתה הניתנת לעדכון.
/MSMQ/ISRAEL@@&&/adduser.asp, line 22
Browser Type:
Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 1.1.4322; .NET CLR 2.0.50727)
Page:
GET /MSMQ/ISRAEL@@&&/adduser.asp
תודה
3 תשובות
ואיפה הקונקשן סטרינג?
"DATA" זה לא קונקשן סטרינג.
הגדרת משתנה לא נכון
בשורת הגדרת המשתנים רשמת
dim sqlText, conn
ובשורות הבאות כינת את המשתנה conn בשם con
ולפי דעתי זהו הגורם לבעיה.
לא בהכרח
אם לא הוגדר "אופשן אקספליסיט" אז אפשר להגדיר משתנים בזמן השימוש הראשון בהם [פתח לבאגים כמובן], ואם כן היתה מוחזרת שגיאה מסוג שונה.