הכנסת משתנה לשאילתת SQL

הכנסת משתנה לשאילתת SQL

שלום, להלן שאילתת ה-SQL שלי: (UpDate EVENT set EVENT='Eikks', EVENTDETAILS='DSFSDFSD' where ID=1) הכל עובד יפה עד שאני רוצה במקום להכניס נתונים לשדות להכניס משתנה המכיל את הנתון שהכניס משתמש (נעשה שימוש ב-DATAGRID) כיצד מכניסים את המשתנה לשאילתא?? להלן מה שניסיתי לעשות: (UpDate EVENT set EVENT=@Eikks, EVENTDETAILS=@DSFSDFSD where ID=1) ולא עובד לי......
 
שם אחד השדות ושם הטבלה זהים.

כן,שם אחד השדות ושם הטבלה זהים. למה? יכול להיות שזה מקור הבעיה??
 
הצלחתי, כעת הבעיה היא......

שלום, בסדר, התקדמי צעד אחד קדימה. הצלחתי להכניס לשאילתא נתונים ממשתנה. הבעיה כעת היא שכאשר באים לבצע את העדכון: המשתנה שאמור לקבל את המידע החדש ולהעביר אותו לשאלתת ה-SQL בכדי לעדכן את בסיס הנתונים נשאר כל הזמן עם המידע הישן וכך המידע הישן לא משתנה ובסיס הנתונים לא מתעדכן. להלן הקוד אשמח אם מי שהוא יוכל לנתב אותי לבעיה:
public void DG_UpdateCommand(object source, System.Web.UI.WebControls.DataGridCommandEventArgs e) { //retrive the text box that contain the values to update. int EventId=e.Item.ItemIndex; string Event=""; TextBox Events=null; Events=(TextBox)e.Item.Cells[0].Controls(0); Event=Events.Text.Trim(); string EventsDetail=""; TextBox EventsDetails=null; EventsDetails=(TextBox)e.Item.Cells[1].Controls[0]; EventsDetail=EventsDetails.Text.Trim(); Response.Write (EventsDetail); Response.Write (Event); //connect to DAL(web service) Dal dal1 = new Dal(); //update data from DAL dal1.SetData("UpDate EVENTS set EVENT=' " + @Event + " ', EVENTDETAILS=' " + @EventsDetail + " ' where ID=1"); //var's DataTable dt = new DataTable(); //connect to DAL(web service) Dal dal = new Dal(); //get data from DAL dt = dal.GetData("SELECT * FROM EVENTS"); DG.DataSource = dt; DG.EditItemIndex = -1; DG.DataBind(); }​
 
למעלה