צפיות
תשובות
בעדכון תבות טקסט לא מגיבות כנדרש
משהו מוזר. כתבתי קוד שמעדכן נתונים בתוך 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 תשובות