פורסם 2011 באפריל 1714 שנים אני עושה פרויקט בעיצוב תוכנה, ואני צריך להשתמש בפקודת sum בsqlהבעיה היא שכשאני מנסה למשוך את הנתונים קופצת לי שגיאה במהלך הריצה.הקוד: dataConnection.Open(); datacommand.CommandText = "SELECT SUM(Minutesfromfirststation) FROM tblStations WHERE Line = \'" + FinalLines[k] + "\'" + " AND Numofstation > " + Finalindexes[k] + " AND Numofstation < " + Finalindexes2[k]; dataReader = datacommand.ExecuteReader(); timeLetf = dataReader.GetInt32(0) + " דקות";השגיאה שאני מקבל היא:No data exists for the row/column.שאני משתמש בselect וכאלה עוד לא נתקלתי בשגיאות כאלהוכשעשיתי מעקב ראיתי שהשגיאה קופצת בשורה:timeLetf = dataReader.GetInt32(0) + " דקות";אשמח לקבל עזרה..תודה רבה לכל העוזרים מראש=]
פורסם 2011 באפריל 1714 שנים כשהשאילתא שלך אמורה להחזיר רק ערך אחד (ולא אוסף של רשומות) אז צריך להשתמש ב-ExecuteScalar במקום ExecuteReader.בכל מקרה, עם ExecuteReader, לפני שאתה יכול להשתמש ב-reader אתה צריך לקרוא לפחות פעם אחת לפונקציה Read על מנת לגשת לרשומה הראשונה.
ארכיון
דיון זה הועבר לארכיון ולא ניתן להוסיף בו תגובות חדשות.