צפיות
תשובות
האם ככה משתמשים בפקודה AddNew ??
עשיתי קוד שמוסיף נתונים לדטה בייס הקוד הוא כזה:
<%
if request.cookies("admins")<>"yes" then
response.write "<font size=5><center>גישה בוטלה<hr>"
response.end
else
Set c=Server.CreateObject("ADODB.Connection")
c.open "DRIVER={Microsoft Access Driver (*.mdb)};DBQ=" & Server.MapPath("db/db.mdb") & ";"
Set r=Server.CreateObject("ADODB.Connection")
r.open "select * from ´" & Request.Form("category") & "´ order by ID"
r.AddNew
r("name") = Request.Form("name")
r("link") = Request.Form("link")
r.Update
r.Close
c.Close
end if
Response.Write "<fotn face=arial size=2><b><center>התפריט נוסף בהצלחה!</font></b></center>"
%>
אבל יש לי הודעת שגיאה כזו:
Microsoft OLE DB Provider for ODBC Drivers error ´80004005´
[Microsoft][ODBC Driver Manager] Data source name not found and no default driver specified
/mango1/addmenu2.asp, line 10
לפי מה שהבנתי לא רשמת טוב משהו בשמות של הטבלאות או השדות בכל מקרה בדקתי וראיתי שהכל נכון.. הוספתי פה קובץ עם הדף..
4 תשובות
הבעייה לא בקוד –
אלא בהרשאות הכתיבה. קרא
זה לא הרשאות כתיבה
לא הגדרת לרקטרדסט באמצעות איזה אוסייקט/מחרוזת חיבור לבצע את הפעולה.
חחחחחחחחח איזה מטומטם אני
באמת בטעות רשמתי Connection במקום Recodset
תודה רבה..
יש לך גם גרש מדומה במשפט SQL
במקום גרש.