שלח תשובה

זירת השאלות

305
צפיות
4
תשובות

שאלה מהבורים שבינינו (במקרה זה אני)

,‏ 10 ביולי, 2005

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

  SQLstr="SELECT ID,Password FROM SiteUsers "
   SQLstr= SQLstr & "WHERE Login=’" & Request("Login") & "’"    
   rs.Open SQLstr,conn    ‘oppening the recordset

אני לא מבין את משמעות שורת הקוד האמצעית (שאר השורות הוספו לשם הקשר).  אנא עזרו לי בבקשה

תגיות:

4 תשובות

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

    במדריך ה-SQL
    או במדריך ה-VBS על שרשור מחרוזות

  2. PhoenixBoy הגיב:

    תשובה


    SQLstr="SELECT ID,Password FROM SiteUsers "
       SQLstr= SQLstr & "WHERE Login=’" & Request("Login") & "’"    
       rs.Open SQLstr,conn    ‘oppening the recordset

    כדי לשמור על סדר ושיהיה נוח להבין את הקוד יוצרים משתנה בשם SQLstr אשר ערכו הוא הפקודה שאנו מריצים על מסד הנתונים.
    בשורה הראשונים אומרים למסד נתונים לבחור את השדות ID ו-Password מהטבלה SiteUsers.
    בשורה השניה אנו לוקחים את משתנה ומשווים אותו לעצמו פלוס המשך הפקודה שהיא "היכן שLogin=" והערך מהטופס של Login.
    בשורה השלישיה אנחנו פשוט מריצים את הפקודה.

שלח תשובה