הרשם שאלות ותשובות רשימת חברים לוח שנה הודעות מהיום

חזור   הוסטס - פורום אחסון האתרים הגדול בישראל > עיצוב גראפי, תכנות על כל שפותיו וקידום ושיווק אתרים > פורום תיכנות

   
|!|

השב
 
כלים לאשכול תצורת הצגה
ישן 07-02-13, 23:51   # 1
instinct21
חבר מתקדם
 
מיני פרופיל
תאריך הצטרפות: Feb 2011
הודעות: 386

instinct21 לא מחובר  

שאלה ASP.NET DataSet/DataTable

אני בונה עכשיו פרוייקט ב-ASP על בסיס קוד C#

ונתקלתי בכמה קשיים..

זאת נגיד מתודה שתחזיר לי ממוצע של הסדודנט:
public static DataTable GetStudentAvgByID(string studentID)
{
dal = new UniDal();
string query = String.Format("Select AVG(Mark_Sem_A + Mark_Sem_B)/2 AS StudentAverage from [Marks] where [Student_Id] ='{0}'", studentID);
DataTable studentsAvgDt = dal.ExcuteAdaptor(query);

return studentsAvgDt;
}

אבל אם אני נגיד רוצה לעשות בדיקה כזאת:

1. אם עבר מועד א'. יוצג ציון מועד א' והודעה בצבע ירוק – עבר.
2. אם נכשל מועד א' ואין ציון מועד ב' יופיע ציון מועד א' והודעה בצע אדום – נכשל, יש לגשת למועד ב'.
3. אם נכשל מועד א' ועבר מועד ב' יוצגו שני הציונים והודעה בצע ירוק – עבר.
4. אם נכשל שני המועדים יש להדפיס את שני הציונים והודעה. – נכשל.

איד תראה המתודה שלי וה-code behind אחר כך....בכללי השאלה היא איך אני פונה לערכים בתוך הטבלה כדי לעשות להם בדיקות תקינות.

תודה לעוזרים.

Last edited by instinct21; 08-02-13 at 01:33..
  Reply With Quote
ישן 08-02-13, 01:28   # 2
instinct21
חבר מתקדם
 
מיני פרופיל
תאריך הצטרפות: Feb 2011
הודעות: 386

instinct21 לא מחובר  

עשיתי משהו כזה בקוד של btnClick

foreach (DataRow row in studentsAvgDt.Rows)
{

object gradeA = row["Mark_Sem_A"];
object gradeB = row["Mark_Sem_B"];
Convert.ToInt32(gradeA);
Convert.ToInt32(gradeB);


if (gradeA == DBNull.Value && gradeB == DBNull.Value)
{
Response.Write("<script>alert('There is no any results find for you!');</script>");
return;

}
// do something
else
// do something else
{

}

}

אבל עדיין זה לא זה כי זה רק בודק לי ערכי Null בעמודות Mark_Sem_A ו-Mark_Sem_B ה-Convert.ToInt32 לא עוזר איך אני משתמש בערכים בשתי העמודות האלה בשביל לעשות השוואות :P
  Reply With Quote
השב

חברים פעילים הצופים באשכול זה: 1 (0 חברים ו- 1 אורחים)
 


חוקי פירסום
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is מופעל
סמיילים הם מופעל
[IMG] קוד מופעל
קוד HTML מכובה

קפיצה לפורום


כל הזמנים הם GMT +2. הזמן כעת הוא 01:38.

מופעל באמצעות VBulletin גרסה 3.8.6
כל הזכויות שמורות ©
כל הזכויות שמורות לסולל יבוא ורשתות (1997) בע"מ