שלח תשובה

זירת השאלות

174
צפיות
7
תשובות

בעיה במדריך של האתר

,‏ 4 במרץ, 2004

בחלק: "בסיסי נתונים – חלק א’" (לא בדקתי את השאר) אז שמתי לב שהקוד שניתן שם לא פועל אצל כל השרתים. יש דרך שעובדת אצל כולם.

תגיות:

7 תשובות

  1. snir הגיב:

    הנה:
    זה:


    <%conn.Open "myDSN"%>

    לא עובד בכל השרתים, אומנם ברובם אבל 20% לא.
    הקוד שמומלץ שעובד אצל כולם, וגם יותר טוב ובטיחותי הוא:


    con.Open "driver={microsoft access driver (*.mdb)}; dbq=" & server.mappath("name_of_mdb.mdb") & ";"

  2. זה לא יפעל על שום שרת
    כל עוד לא הגדרת את ה-DSN.

    הדוגצא השניה שלך היא dsn-less ( והיא בטח שלא יותר בטיחותית).
    בכל מקרה, אם אתה הולך על dsn-less אז רצוי להשתמש ב-oledb ולא ב-odbc.

  3. snir הגיב:

    מה?
    אני כן מגדיר שם DSN.
    והיא לפחות עובדת על כל השרתים…..

  4. ניר טייב הגיב:

    למיטב ידיעתי
    oleDB יותר מהיר וכנראה גם יותר בטיחותי מ-odbc

שלח תשובה