קריאה ל-DB דרך ASP

idrid37

New member
קריאה ל-DB דרך ASP

שלום אני מנסה להפעיל אקסס מתוך ASP ומנסה להיתקשר ל-DB. כתובת האתר היא המחשב עליו אני עובד
ה-DB נימצא ב-D:\Proj\Olp\tim_be.mdb הקוד
Conn.Open "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath("D:\Proj\Olp‏\tim_be.mdb")​
מחזיר שגיאה שגיאה סוג שגיאה: Server.MapPath(), ASP 0172 (0x80004005) The Path parameter for the MapPath method must be a virtual path. A physical path was used. /test.asp, line 102 איך ניתן לתקשר ל-DB? איך אני מגדיר /מציין את ה-virtual path? אודה על עזרתכם ישראל
 

pitoach

New member
הבעיה לא קשורה לפנייה למסד הנתונים אלא פשוט

לשמוש לא נכון ב Server.MapPath ההודעה אומרת לך הכל Server.MapPath נועד לתרגם כתובת וירטואלית לכתובת אמיתית אבל אתה הכנסת לתוך המתודה כבר כתובת אמיתית ולכן קיבלת הודעה פשוטה וברורה שאומרת ש MapPath method must be a virtual path כל מה שצריך זה לתרגם לעברית וכמו שכתבתי הבעיה היא שהמתודה MapPath אמורה לקבלת כתובת וירטואלית
 
למעלה