שלח תשובה

זירת השאלות

523
צפיות
0
תשובות

בעדכון תבות טקסט לא מגיבות כנדרש

,‏ 21 בנובמבר, 2005

משהו מוזר. כתבתי קוד שמעדכן נתונים בתוך DATAGRID ע"י שימוש ב-UPDATE
קוד זה ואחרים עברו בהצלחה והנתונים אכן שונו.
כתבתי קוד כמעט זהה בפרויקט אחר שכלל בכוונה רק 2 שדות BOUNDCOLUMNS
לאחר שעברתי בקפדנות בעזרת הדבגר,קבלתי להפתעתי שכשאני לוחץ על UPDATE ומנסה לחלץ את הכתוב ב-  TEXTBOXES   , אני מקבל את התוכן המקורי ולא את מה ששיניתי לפני שלחצתי על עדכון !!! מי יודע מדוע ולמה ??

הקוד הרלוונטי

int pID = (int)DataGrid1.DataKeys[(int)e.Item.ItemIndex];
        string shem = ((TextBox)e.Item.Cells[1].Controls[0]).Text;
        string kamut = ((TextBox)e.Item.Cells[2].Controls[0]).Text;
            string updateSql = "update purchases set description='" + shem + "'";
            updateSql += " ,amount=" + kamut ;
           updateSql += " where Id=" + pID;
                    int x=  DBConn.RunNonQuerySQL(updateSql);
המשפט האחרון זה מתודה שמפעילה את משפט ה-SQL הנקודה היא שידוע לי שמשפט ה-SQL הוא בסדר מבחינת הסינטקס אבל כמובן שלא נכון כי הפרמטרים שגויים   תודה מראש

תגיות:

0 תשובות

    שלח תשובה