עבור לתוכן

בעיה|עידכון נתונים ממסד נתונים.

Featured Replies

פורסם

מה זה Sqlhelper?

תבדוק שלא עף לך איזשהו exception בדרך (פתח את תפריט debug > exception וסמן שם את Common Language Runtime Exception).

פורסם
  • מחבר

מחלקת ה-Sqlhelper מתקשרת למסד נתונים ומכניסה נתונים אליו.

מה בעצם הפעלת ה - exception מראה לי?,ביטויים עם תחביר שגוי?.

הנה התמונה אחרי שעשיתי מה שאמרת לי :

http://img211.imageshack.us/img211/3272/exeption.jpg

פורסם

ההודעה שאתה מקבל היא invalid column name "omer" כך שאני מניח שאו שאין לך עמודה כזו או שאתה עובד עם הטבלה הלא נכונה.

פורסם

שים לב שבשאילתה שאתה מעביר אתה צריך לעטוף את המחרוזות בגרשיים. כלומר, זו המחרוזת שאתה מעביר:

"select * from Cities where CityName=omer"

כמובן שרת ה-sql לא יודע ש-omer צריך להיות מחרוזת, כי לא עטפת אותו בגרשיים.

פורסם
  • מחבר

התכוונתה לפעולת העידכון כי אני לא מוצא את השורה.


public void CityNameUpdate(string Name)
{
DataSet ds = Sqlhelper.fill(string.Format("select * from Cities where CityName={0}", [b]"Name"[/b]), "Cities");
if (ds.Tables["Cities"].Rows.Count > 0)
{
DataRow dr = ds.Tables["Cities"].Rows[0];
dr["CityName"] = Name;
Sqlhelper.update(ds, "select * from Cities", "Cities");

}
}

פורסם

התכוונתי לשורה הזו כמובן:

DataSet ds = Sqlhelper.fill(string.Format("select * from Cities where CityName={0}", "Name"), "Cities");

(בהתחשב בעובדה שהיא זו שגורמת לשגיאה)

פורסם
  • מחבר

אכן אכן אכן.כרגיל שניצל אתה תותח :silly:

ארכיון

דיון זה הועבר לארכיון ולא ניתן להוסיף בו תגובות חדשות.

דיונים חדשים