שלח תשובה

זירת השאלות

217
צפיות
11
תשובות

שאלה בתיכנות.

,‏ 23 ביוני, 2004

שלום.

ברשותי הקוד הבא:
CurrentDir = Server.MapPath("blabla")&""

עכשיו אני רוצה להוסיף לו קוד של סיסמא(שיש למסד) איך אני עושה את זה?

תודה

תגיות:

11 תשובות

  1. דניאל ר הגיב:

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

    מקווה שהסברתי טוב

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

    ואז אתה פותח כל מסד נתונים עם
    אובייקט ה-connection
    או שאתה סתם רוצה להציב את השמות של המסדים בדף.

  3. אוריקס הגיב:

    תן בבקשה את כל ה connection string
    ואז נשלב לך את החלק הזה

  4. דניאל ר הגיב:

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

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

    כמו שאוריקס ביקש הראה
    את שורת החיבור שלך (ה-connection string) ואנו נוסיף לך את החלק של הסיסמא

  6. דניאל ר הגיב:

    הקוד.
    מקווה שזה יעזור.

    on error resume next
    dim connStr
    CurrentDir = Server.MapPath("blabla")&""
    theFile = request("theFile")
    response.write connStr
    if instr(theFile,"..") or instr(theFile,"/") then response.redirect SCRIPT_NAME
    Set objfso = CreateObject("Scripting.FileSystemObject")

    function dbview
    connStr = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & CurrentDir & theFile
    Set objADOXDatabase = Server.CreateObject("ADOX.Catalog")
    objADOXDatabase.ActiveConnection = connStr
    response.write "<table align=center dir=ltr width=100% border=0>"
    i=0

  7. BuildHome הגיב:

    אוקיי אז הנה סוג חיבור עם סיסמא
    נסה להחליף את השורה הזאת (בפונקציה dbview):

    connStr = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & CurrentDir & theFile

    בשורה הזאת:

    connStr = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & CurrentDir & theFile & ";Jet OLEDB:Database Password=myDBpwd;"

    myDBpwd = הסיסמא של מסד הנתונים שלך.

שלח תשובה