468
צפיות
צפיות
23
תשובות
תשובות
תעזרו לי בבקשה בקשר לLOGIN
אני הגדרתי DSN במחשב שלי וזה לא עובד לי…
זה כאילו לא מתחבר למסד נתונים..
בבקשה מי שמבין שיעזור לי..
תודה מראש…
אני הגדרתי DSN במחשב שלי וזה לא עובד לי…
זה כאילו לא מתחבר למסד נתונים..
בבקשה מי שמבין שיעזור לי..
תודה מראש…
23 תשובות
כתוב את השגיאה המתקבלת
מה זה עושה?
זה פשוט לא מתחבר למסד נתונים…
מהי השגיאה?
האם הנתונים לא מוצגים? האם יש הודעת שגיאה? – פרט.
תלמד איך מציגים שאלה
תראו תשגיאה
Microsoft OLE DB Provider for ODBC Drivers error '80004005'
[Microsoft][ODBC Driver Manager] Data source name not found and no default driver specified
/zombie123/register.asp, line 6
ושורה 6 היא
conn.Open "myDSN"
תציג את הערך של המשתנה myDSN
ניסיתי להתחבר בצורה רגילה
זאת אומר ב DSN-LESS ?
אם כן ופעל אז בכיף תמשיך להתחבר עם זה !
אבל אם לא פעל אז יש לך בעיה במסד
ואם אתה רוצה לקצר את העבודה שלך ( במקום לרשום את כל החיבור)
תאנקלד אותו ז"א INCLUDE !
אם אתה באמת משתמש ב-DSN..תחליף ל..
DSN-Less כיוון שגם באכסון שלך תצטרך להשתמש איתו (אלא אם כן יש ברשותך אכסון בתשלום ויצרת DSN משלך).
קוד ל-DSN-Less:
Conn.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath("Database.mdb")
יותר טוב, יותר פשוט וחוסך יותר כאבי ראש והגדרות.
ד"א, השגיאה שצויינה מתארת שהמסד נתונים אינו קיים (לא נמצא) בנתיב שצויין.
שגיאה נוספת
Microsoft JET Database Engine error '80040e14'
Syntax error in INSERT INTO statement.
/zombie123/subscribe.asp, line 14
ושורה 14 היא
conn.Execute SQLstr
תראה את השאילתא שלך
השגיאה מצביעה על כך שיש בעיה בשאילתא שלך
איזה שאילתה?
שאילתת ה insert into שלך
הנה אחי
SQLstr="INSERT INTO SiteUsers (Login,Password,Fname,Lname,Email)"
password מילה שמורה
החלף אותה במילה אחרת (ועדכן את המסד בהתאם)
אפשרות חלופה היא לשים..
את Password בסוגריים, ככה:
SQLstr="INSERT INTO SiteUsers (Login,[Password],Fname,Lname,Email)"
לבילד
לא מחייב ששרת חינמי לא יביא אפשרות DSN
וובסאמבא מביא אפשרות של DSN 1
אז הוא בין היחידים או היחיד..אבל
עדיין מומלץ להשתמש עם DSN-Less. לפי דעתי.
גם לדעתי
DSN רגיל זה ODBC
וב-DSN_LESS אפשר להגדיר OLEDB שזה יותר מהיר ומתקדם
אוקיי
אני לא אומר ש DSN LESS זה לא טוב
אבל כאשר אתה מתחבר עם DSN LESS ויש טעות אז זה מציג את החיבור וככה
יכולים לדעת את הסיסמא שלך (במקרה ויש לך) ואת שנתיב של המסד
אבל ב DSN לא יכול לקרות מצב כזה !!
אוקיי אז לDSN יש את המגרעות ודברים הטובים שלו ואותו דבר ל DSN LESS
נכון,
אבל בכל מקרה לא מומלץ לקרוא כך לשדה
אם אתה כותב כמו שצריך אז אין שגיאה
1. אתה יכול להמנע מזה
2. DSN-LESS מהיר יותר.