ABA


"צריך עזרה בבקשה עם ASP וSQL!!"
גירסת הדפסה        
קבוצות דיון בניית אתרים נושא #8092 מנהל    סגן המנהל    מפקח   Winner    צל"ש   מומחה  
אשכול מספר 8092
המפציץ1959

   17:24   17.12.03   
אל הפורום  
  צריך עזרה בבקשה עם ASP וSQL!!  
 
   מה לא עשיתי טוב בדף הבא?

<%
Dim conn, SQLstr
Set conn = Server.CreateObject("ADODB.Connection")
conn.Open "myDSN"

SQLstr="INSERT INTO Users (username,Password) VALUES ('"
SQLstr = SQLstr & Request("username") & "','"
SQLstr = SQLstr & Request("Password") & "')"
conn.Execute SQLstr

conn.Close
Set conn = Nothing
%>

זה אומר לי שיש בעיה בשורה 9... מישהו יודע מה הבעיה?


                                שתף        
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד

  האשכול     מחבר     תאריך כתיבה     מספר  
  יעזור אם תרשום את השגיאה המדוייקת codmaster 17.12.03 19:41 1
     הנה אחי... המפציץ1959 17.12.03 19:57 2
         השתנה אחי... המפציץ1959 17.12.03 20:53 3
  UP המפציץ1959 17.12.03 23:17 4
     נסה לשנות את השורה הבאה: codmaster 18.12.03 00:00 5
         שיניתי אחי וזה אומר שגיאה כזאת המפציץ1959 18.12.03 11:10 6
             ממממ... codmaster 18.12.03 11:57 7
                 הקובץ סגור... המפציץ1959 18.12.03 13:31 8
                     מה עם הספרייה שמכילה את קובץ ה - MDB codmaster 18.12.03 13:34 9
                         זה שרת IIS על המחשב שלי אז נראה לי שכן המפציץ1959 18.12.03 14:09 10
                             תבדוק פיסית על הדיסק שלך codmaster 18.12.03 14:26 11
                                 אין לי security המפציץ1959 18.12.03 14:57 12

       
codmaster

   19:41   17.12.03   
אל הפורום  
  1. יעזור אם תרשום את השגיאה המדוייקת  
בתגובה להודעה מספר 0
 
   תעתיק את השגיאה מהדפדפן


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
המפציץ1959

   19:57   17.12.03   
אל הפורום  
  2. הנה אחי...  
בתגובה להודעה מספר 1
 
   ערכתי לאחרונה בתאריך 17.12.03 בשעה 20:27 בברכה, המפציץ1959
 
קודם כל אני ניסיתי לשנות כמה דברים אז זה אותו דף פשוט יותר מעודכן
<%
Dim conn, SQLstr
Set conn = Server.CreateObject("ADODB.Connection")
conn.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source =" & Server.MapPath("myDSN.mdb")
SQLstr="INSERT INTO Users (username,Password,name,lname,age,email,icq) VALUES ('"
SQLstr = SQLstr & Request.QueryString("username") & "','"
SQLstr = SQLstr & Request.QueryString("password") & "','"
SQLstr = SQLstr & Request.QueryString("name") & "','"
SQLstr = SQLstr & Request.QueryString("lname") & "','"
SQLstr = SQLstr & Request.QueryString("age") & "','"
SQLstr = SQLstr & Request.QueryString("email") & "','"
SQLstr = SQLstr & Request.QueryString("icq") & "')"
conn.execute sqlstr

conn.Close
Set conn = Nothing
set SqlStr=nothing
%>

והשגיאה

Error Type:
Microsoft JET Database Engine (0x80040E14)
Syntax error in INSERT INTO statement.
/asp/Subscribe.asp, line 13


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
המפציץ1959

   20:53   17.12.03   
אל הפורום  
  3. השתנה אחי...  
בתגובה להודעה מספר 2
 
   ערכתי לאחרונה בתאריך 17.12.03 בשעה 20:54 בברכה, המפציץ1959
 
שיניתי עוד משהו ועכשיו זה השתנה תעזור לי בבקשה...
שיניתי לזה:
<%
Dim conn,rs
Set conn = Server.CreateObject("ADODB.Connection")
set rs = Server.CreateObject("ADODB.Recordset")
conn.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source =" & Server.MapPath("myDSN.mdb")
rs.Open "users", conn,3,3

rs.addnew
rs("username")=Request.QueryString("username")
rs("password")=Request.QueryString("password")
rs("name")=Request.QueryString("name")
rs("lname")=Request.QueryString("lname")
rs("age")=Request.QueryString("age")
rs("email")=Request.QueryString("email")
rs("icq")=Request.QueryString("icq")
rs.update

conn.Close
rs.close
Set conn = Nothing
set rs=nothing
%>

והשגיאה:

Error Type:
Microsoft JET Database Engine (0x80040E09)
Cannot update. Database or object is read-only.
/asp/Subscribe.asp, line 8


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
המפציץ1959

   23:17   17.12.03   
אל הפורום  
  4. UP  
בתגובה להודעה מספר 0
 
  


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
codmaster

   00:00   18.12.03   
אל הפורום  
  5. נסה לשנות את השורה הבאה:  
בתגובה להודעה מספר 4
 
  

rs.Open "users", conn,3,3

לזאת:


rs.Open "users", conn,3,2


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
המפציץ1959

   11:10   18.12.03   
אל הפורום  
  6. שיניתי אחי וזה אומר שגיאה כזאת  
בתגובה להודעה מספר 5
 
   Error Type:
Microsoft JET Database Engine (0x80040E09)
Cannot update. Database or object is read-only.
/asp/Subscribe.asp, line 8


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
codmaster

   11:57   18.12.03   
אל הפורום  
  7. ממממ...  
בתגובה להודעה מספר 6
 
   ערכתי לאחרונה בתאריך 18.12.03 בשעה 12:12 בברכה, codmaster
 
תראה , הבעיה הראשונית שלך היא שפתחת את ה- DB לקריאה בלבד ולכן בתחילה לא עבד לך העדכון.

עכשיו הפתיחה של ה-DB היא גם לכתיבה ולכן לא אמורה להתעורר בעיה.

ייתכנו עוד כמה דברים נוספים שיכולים לעורר את השגיאה הזו.
--------------------------------------------------------------------
1. אין הרשאות כתיבה על קובץ ה-MDB (או על הקובץ עצמו,ספריית האב וכו..)
2. ייתכן ולפעמים בזמן שקובץ ה-MDB פתוח מתרחשות שגיאות בדפי ה-ASP
המתחברים לאותו קובץ DB , נסה לסגור את הקובץ לפני הרצת הדפים.

עדן


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
המפציץ1959

   13:31   18.12.03   
אל הפורום  
  8. הקובץ סגור...  
בתגובה להודעה מספר 7
 
   ואם אתה מתכוון שלוחצים כפתור ימצני והוא מסומן לקריאה בלבד אז לא..
הוא לא מסומן לקריאה בלבד...
איך אני יכול לתת הרשאת כתיבה על הקובץ MDB?


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
codmaster

   13:34   18.12.03   
אל הפורום  
  9. מה עם הספרייה שמכילה את קובץ ה - MDB  
בתגובה להודעה מספר 8
 
   האם יש לך מספיק הרשאות עליה??


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
המפציץ1959

   14:09   18.12.03   
אל הפורום  
  10. זה שרת IIS על המחשב שלי אז נראה לי שכן  
בתגובה להודעה מספר 9
 
  


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
codmaster

   14:26   18.12.03   
אל הפורום  
  11. תבדוק פיסית על הדיסק שלך  
בתגובה להודעה מספר 10
 
   אם על הספריה שבתוכה נמצא הקובץ MDB יש הרשאת כתיבה.

http://n.rotter.net/User_files/nor/3fe19cdc20b1bc7c.jpg


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
המפציץ1959

   14:57   18.12.03   
אל הפורום  
  12. אין לי security  
בתגובה להודעה מספר 11
 
  


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד

תגובה מהירה  למכתב מספר: 
 
___________________________________________________________________

___________________________________________________________________
למנהלים:  נעל | תייק בארכיון | מחק | העבר לפורום אחר | מחק תגובות | עגן אשכול
       



© כל הזכויות שמורות ל-רוטר.נט בע"מ rotter.net