צפיות
תשובות
בעיה במערכת חדשות!
אני בונה מערכת חדשות אבל נתקלתי בבעיה מעצבנת בגלל שיש לי XP HOME אינ לא יכול לעבוד עם iis ואני חייב לעבוד על שרתים.
יש לי 4 דפים דף א' שבתוכו כותבים את הכתבה דף ב' ואשר מעדכן את השרת ודף ד' אשר מראה את הכתבות למה אני לא מצליח יש לי את ה-Error הבא
Microsoft JET Database Engine error '80004005'
Operation must use an updateable query.
/123456789987/news.asp, line 10
קישור לזה בברינקסטר
והקוד
<%
application("id")=application("id")+1
dim x
set conn = server.createobject("adodb.connection")
conn.provider = "microsoft.jet.oledb.4.0"
x=server.mappath("db/db.mdb")
conn.open x
set rs=server.createobject("adodb.recordset")
rs.activeconnection=conn
conn.execute "insert into news values('"&application("id")&"','"&request.form("title")&"','"&request.form("body")&"','"&date()&"')"
response.write("äëúáä ðùìçä")%>
ìçõ <a href="show.asp">ëàï<a/> áùáéì ìøàåú
10 תשובות
אני מתאר לעצמי ששורה 10 זה
conn.execute "insert into news values('"&application("id")&"','"&request.form("title")&"','"&request.form("body")&"','"&date()&"')"
בכל מקרה זה אומר שאין לך הרשאות כתיבה למסד..
ואתה בטוח שאי אפשר להתקין iis על XP home?
אתה צריך להגדיר שזו פעולה של הוספה
למסד הנתונים מאחר וצריך הגדרה מיוחדת לזה.
תשנה את השאילתה שלך לזו:
conn.execute "insert into news values('"&application("id")&"','"&request.form("title")&"','"&request.form("body")&"','"&date()&"')", 2, 2
זה אמור לטפל בבעיה.
עדיין יש ERROR
Microsoft JET Database Engine error '80004005'
Operation must use an updateable query.
/123456789987/news.asp, line 10
איפה בדיוק למדת כתיבת שאילתות
ופתיחת חיבור ורקורדסט?
יש לך שגיאה בפתיחת חיבור ובביצוע שאילתה שלך.
איפה? dove (איטלקית) ? where ?
כמובן שאם היית יודעת לא היית שואל
ולא הייתה מופיעה השגיאה.
לא פתחת חיבור כמו שצריך.
אם פתחת רקורדסט אז למה לא להשתמש בו בביצוע השאילתה?
ולפי השאילתה אתה לא צריך רקורדסט.
תעקוב אחר מדריך SQL ו-ASP.
אני כן צריך את זה
<%
application("id")=application("id")+1
dim x
set conn = server.createobject("adodb.connection")
conn.provider = "microsoft.jet.oledb.4.0"
x=server.mappath("db.mdb")
conn.open x
set rs=server.createobject("adodb.recordset")
rs.activeconnection=conn
conn.execute "insert into news values('"&application("id")&"','"&request.form("title")&"','"&request.form("body")&"','"&date()&"')"
response.write("הכתבה נשלחה")%>
לחץ <a href="show.asp">כאן<a/> בשביל לראות
גם את זה אתה לא צריך
(לחלק הקוד הזה אתה לא צריך את הרקורדסט)
בכל מקרה, אין לך הרשאות גישה לתיקייה שבה יושב המסד.
מה זה אומר?
אז איך אני גורם לזה לפעול?
דבר על זה עם ברינקסטר
כי לפי מה ששמתי לב אתה שם את המסד בתיקייה DB אז כך שאני לא יודע :-S