בעיה עם פקודת SUM בsql שפת C# - תכנות - HWzone פורומים
עבור לתוכן
  • צור חשבון

בעיה עם פקודת SUM בsql שפת C#


daniel4300

Recommended Posts

אני עושה פרויקט בעיצוב תוכנה, ואני צריך להשתמש בפקודת 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) + " דקות";

אשמח לקבל עזרה..

תודה רבה לכל העוזרים מראש=]

קישור לתוכן
שתף באתרים אחרים

כשהשאילתא שלך אמורה להחזיר רק ערך אחד (ולא אוסף של רשומות) אז צריך להשתמש ב-ExecuteScalar במקום ExecuteReader.

בכל מקרה, עם ExecuteReader, לפני שאתה יכול להשתמש ב-reader אתה צריך לקרוא לפחות פעם אחת לפונקציה Read על מנת לגשת לרשומה הראשונה.

קישור לתוכן
שתף באתרים אחרים

ארכיון

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

×
  • צור חדש...