455
צפיות
צפיות
11
תשובות
תשובות
שאלה בתיכנות.
שלום.
ברשותי הקוד הבא:
CurrentDir = Server.MapPath("blabla")&""
עכשיו אני רוצה להוסיף לו קוד של סיסמא(שיש למסד) איך אני עושה את זה?
תודה
שלום.
ברשותי הקוד הבא:
CurrentDir = Server.MapPath("blabla")&""
עכשיו אני רוצה להוסיף לו קוד של סיסמא(שיש למסד) איך אני עושה את זה?
תודה
11 תשובות
פרט בבקשה
אין בעיה.
הקוד הזה אמור להוציא את כל מסדי הנתונים מתיקיה מסוימת ולשים אותם בשורה בדף. למסדי נתונים יש סיסמא גלובלית (כאילו אותה סיסמא לכל המסדים) ואני כרגע לא יכול להוציא את שמם של המסדים בגלל שהם מוגנים עם סיסמא, ככה שאני צריך להגדיר לו בקוד תיכנות את הסיסמא.
מקווה שהסברתי טוב
ואז אתה פותח כל מסד נתונים עם
אובייקט ה-connection
או שאתה סתם רוצה להציב את השמות של המסדים בדף.
תן בבקשה את כל ה connection string
ואז נשלב לך את החלק הזה
תגובה.
זה פשוט מוציא את המידע מהטבלה ומראה אותו. הבעיה היא שאין אפשרות כרגע כי המסד עם סיסמא, והוא פשוט לא יכול לפתוח את המסד ולהוציא מידע ממנו בגלל אותה סיסמא, מה שאומר שיש צורך להגדיר בקוד(שהבאתי) סיסמא.
כמו שאוריקס ביקש הראה
את שורת החיבור שלך (ה-connection string) ואנו נוסיף לך את החלק של הסיסמא
הקוד.
מקווה שזה יעזור.
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
אוקיי אז הנה סוג חיבור עם סיסמא
נסה להחליף את השורה הזאת (בפונקציה 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 = הסיסמא של מסד הנתונים שלך.
אתה גדול!
תודה!!!
ותודה גם לניר ואוריקס
ותודה גם לבילד
על עוד פיקוק…