שלח תשובה

זירת השאלות

605
צפיות
12
תשובות

התחלתי לעבוד עם MYSQL…

,‏ 13 במאי, 2005

בשעה טובה התחלתי לעבוד עם MYSQL… הצלחתי להתחבר והכל…
אבל הבעיה היא שאני מנסה לבצע פעולות עם רקורדסט…
ולא מצליח לי…


   Dim conn, rs

   Set conn = Server.CreateObject("ADODB.Connection")
   Set rs = Server.CreateObject("ADODB.Recordset")

   conn.Open "DRIVER={MySQL ODBC 3.51 Driver};SERVER=localhost;DATABASE=*;UID=*;PWD=*;"
   rs.open "SELECT * FROM hostusers"  



מחזיר לי שגיאה:


ADODB.Recordset error '800a0e7d'

The connection cannot be used to perform this operation. It is either closed or invalid in this context.

/conn.asp, line 8


זה מוחזר כשה CONN פתוח… ואני לא מבין למה…

לצורך העניין… שורה 8:



rs.open "SELECT * FROM hostusers"  

תגיות:

12 תשובות

  1. BuildHome הגיב:

    איפה conn?
    rs.open "SELECT * FROM hostusers" , conn  

  2. iliakap2002 הגיב:

    אני שונא את עצמי בגלל הטעויות הקטנו

  3. iliakap2002 הגיב:

    בעיה מעצבנת ב MYSQL
    אני לא מבין כלום… אבל ממש כלום!!!
    אני מנסה להכניס נתונים מה שנשמע דבר שאין פשוט ממנו… אבל גם פה אני נתקל בשגיאה:


    Microsoft OLE DB Provider for ODBC Drivers error '80040e21'

    Multiple-step OLE DB operation generated errors. Check each OLE DB status value, if available. No work was done.

    /newuser.asp, line 82

    בגלל קטע הקוד:


       rs.Open "SELECT * FROM hostusers", conn, 3, 3
      
       rs.movelast
       idd=rs("ID") + 1
      
      
       rs.AddNew
      
       rs("id")=idd
       rs("lfname") = lfname
       rs("icq") = icq
       rs("messenger") = messenger
       rs("email") = email
       rs("phone") = phone
       rs("begindate") = begindate
       rs("expiredate") = expiredate
      
       rs.update
       rs.close

    שורה 82 זה השורה של LFNAME בשאני מכניס למסד…
    אני לא קולט למה…

  4. אני משער
    ש-Id הוא שדה מספור אוטומטי
    נכון?

    אבל אתה מנסה לקבוע לו ערך עם השורה הזאת:


    rs("id")=idd

    בשביל מה נועד מספור אוטומטי?

    ואם זוהי לא השגיאה שתפתור לך את הבעיה, אז כנראה שניסית להכניס לשדה מסויים ערך שלא מהסוג שלו.
    אני חושב שהנקודה הראושנה שציינתי גרמה לשגיאה.

  5. iliakap2002 הגיב:

    פתר… לא עד הסוף…
    הבעיה היא באמת שהשדות לא מוגדרים טוב…

    אבל אין לי מושג איך להגדיר אותם נכון

  6. BuildHome הגיב:

    יש לך MyPHPAdmin על שרת האכסון?
    דרכו אפשר לנהל את כל הטבלאות, שדות וכו' ולהגדיר מה שצריך.

  7. iliakap2002 הגיב:

    כן… אבל אין לי מושג מה להגדיר שם.
    כאילו את סוג השדות

  8. BuildHome הגיב:

    סוגי שדות
    לפני שמתעסקים עם מסד נתונים לא מוכר (במעשי) צריך להכיר אותו וזה אומר לדעת אילו סוגי שדות הוא מאפשר למה המאפיינים שלהם (או בעצם, למה הם שווים במסד אחר).

    סוגי שדות ב-mySQL:
    1. שדות מספריים
    2. שדות תאריך ושעה
    3. שדות הקשורים למחרוזות וטקסטים

    מקווה שיעזור לך להבין

  9. iliakap2002 הגיב:

    תודה… אבל…
    כבר קראתי את זה =…
    והכל אצלי ניראה בסדר… אבל זה לא פועל…

  10. BuildHome הגיב:

    תכתוב איזה שדות הגדרת
    ומה הם אמורים להכיל.

שלח תשובה