שלח תשובה

זירת השאלות

389
צפיות
5
תשובות

עדכון רשומה

,‏ 7 במאי, 2004

שלום לכולם,
אני משתמש בשפת תכנות ASP.NET וDB של ACCESS.
ברצוני לעדכן רשומה בטבלה. הרשומה אותה ברצוני לעדכן היא בשורה מסויימת.
כיצד כותבים קוד ב SQL כדי לבצע זאת??


"UPDATE product1 SET name="newname"
WHERE ??????

מה התנאי? WHERE linenumber =5
WHERE index=5

תודה מראש.
שחר.

תגיות:

5 תשובות

  1. shaharru הגיב:

    קראתי, אין תשובה!

    אולי לא הבנת את שאלתי.
    כדי שתבין אותי אתן דוגמא:
    הטבלה שברצוני לעדכן נראת כך:

    name age pos
    shalom 15 2
    shahar 20 4

    ברצוני לכתוב פקודה אשר תעדכן את הטבלה הבאה בצורה הבאה:
    update the pos=2 of shalom to pos=1
    and update the pos=4 of shahar to pos=2
    חשבתי עשות זאת ע"י הפקודה של עכדון הורה הראשונה ל1 ועדכון השורה השנייה ל2 וכן הלאה….

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

  2. shaharru הגיב:

    ניסיון אחרון
    http://www.fontstuff.com/mailbag/qaccess02.htm

    תראה את הקישור הבא, שם מוסבר בדיוק מה שאני רוצה לעשות אבל באמצעות שימוש בDAO , אני רוצה לשיים את אותו הדבר אבל ASP.NET.

    אני מקווה שתבין.
    שחר

  3. עכשיו לא הבנתי
    אתה רוצה פשוט לעדכן רשומה?
    או לימחוק ולסדר את הid מחדש?

    בכל מקרה הינה משהו בasp.net כדי לעדכן

    dim objConnection As new OleDbConnection("provider=Microsoft.Jet.OLEDB.4.0;Data Source=db.mdb;User Id=admin")

    Dim MySQLUpdate as string

    MySQLUpdate = "Update tbl Set field1=@fieldvalue1,field2=@fieldvalue2 Where id=1 "

    Dim CmdUpdate as New OleDbCommand(MySQLUpdate, objConnection)

    CmdUpdate.Parameters.Add(New OleDbParameter("@fieldvalue1", "text"))
    CmdUpdate.Parameters.Add(New OleDbParameter("@makeforumthreads", label1.text))

    objConnection.Open()
    CmdUpdate.ExecuteNonQuery
    objConnection.Close

    אתה יכול להחליף את ה1 של הid במשתנה מסויים כדי לקבוע כל פעם מחדש מה לעדכן

שלח תשובה