1 / 16

טיפול בתלמידים

טיפול בתלמידים. סדר יום הצגת תכנית רצה מבנה פרויקט DataSet DataRelation עמודות נתונים בנויות אישית. רשימת תלמידים קלט פרטי תלמיד שמירת נתונים. הצגת תכנית רצה. DAL – שכבת הנתונים גישה למסד הנתונים שליפת נתונים מהטבלאות עדכון נתונים בטבלאות BL – שכבת לוגית

kris
Download Presentation

טיפול בתלמידים

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. טיפול בתלמידים

  2. סדר יום • הצגת תכנית רצה • מבנה פרויקט • DataSet • DataRelation • עמודות נתונים בנויות אישית

  3. רשימת תלמידים • קלט פרטי תלמיד • שמירת נתונים הצגת תכנית רצה

  4. DAL – שכבת הנתונים • גישה למסד הנתונים • שליפת נתונים מהטבלאות • עדכון נתונים בטבלאות • BL – שכבת לוגית • איחוד נתונים ממקורות שונים - DataSet • ביצוע פעולות לוגיות שונות על הנתונים • WEB – שכבת התצוגה • הצגת נתונים • קלט נתונים מבנה פרויקט

  5. אוסף טבלאות – DataTable • הטבלאות מסודרות ברשימה בדומה לאיברים במערך • מיקום הטבלאות החל ממקום (index) 0 • ניתן לגשת לטבלה עפ"י המיקום • ניתן לגשת עפ"י שם הטבלה (שם שניתן בזמן הקמת ה-DataTable) • אוסף קישורים • קישור בין טבלאות • טבלת האב (היחיד) – מפתח ראשי (דוגמא: טבלת ישובים) • טבלת הבן (הרבים) – מפתח זר (דוגמא: טבלת תלמידים) • יצירת קישור • שם הקישור • עמודה מטבלת האב (עמודת המפתח הראשי – Num) • עמודה מטבלת הבן (עמודת המפתח הזר) • גישה לנתון בטבלת האב – ParentRow. DataSet(מקביל למסד נתונים)

  6. טבלאות משתתפות בטופס טבלת תלמידים טבלת ישובים טבלת א. חיוג טופס תלמידים – מקור הנתונים

  7. מספר א. חיוג מטבלת א. חיוג שדה Num מספר ישוב מטבלת ישובים שדה Num טבלת תלמידים (במסד הנתונים)

  8. DataTable (2) DataTable (1) DataTable (0) טבלת ישובים טבלת א. חיוג טבלת תלמידים Data Set

  9. // DataSetיצירת DataSet ds = new DataSet (“שם לוגי“); // הוספת טבלאות DataTabledt = service.GetCities(); ds.Tables.Add(dt); // שליפת טבלה DataTabledtCities = ds.Tables[“Cities”]; יצירת DataSet והוספת טבלאות

  10. קישור בין עמודת Numבטלבתא.חיוג לעמודת AreaCode בטבלת תלמידים DataTable (2) DataTable (1) DataTable (0) טבלת ישובים טבלת א. חיוג טבלת תלמידים קישור בין עמודת Num בטבלת ישובים לעמודת City בטבלת תלמידים Data Set- קישורים בין טבלאות

  11. // הוספת קישור בין טבלאות ds.Relations.Add( “שם הקישור“, עמודת המפתח מטבלת האב, עמודת מפתח זר מטבלת הבן); טבלת האב – טבלת היחיד (טבלת ישובים) טבלת הבן – טבלת הרבים (טבלת תלמידים) DataSet – הוספת קישורים

  12. // הוספת קישור בין טבלאות ds.Relations.Add( “StudentsCities” ds.Tables[“Cities”].Columns[“Num”], ds.Tables[“Students”].Columns[“City”]); DataSet – הוספת קישורים

  13. נתון מטבלת א. חיוג נתון מטבלת ישובים שדות מטבלת תלמידים שדות נוספים ב-DataTable תלמידים רשימת תלמידים

  14. // הוספת עמודה לטבלה dt.Columns.Add(“שם עמודה“, טיפוס נתונים); String – טיפוס נתונים ברירת מחדל // הוספת עמודה להצגת שם הישוב dt.Columns.Add(“CityName”); DataTable – הוספת עמודות

  15. טבלת ישובים טבלת א. חיוג טבלת תלמידים 03 9302349 03-9302349 ירושלים מילוי עמודות בטבלת תלמידים

  16. // שליפת נתון מטבלת האב DataRow row = dtStudents.Rows[מס' עמודה]; row[“למילוישם עמודה“] = row.GetParentRow( “שם הקישור“)[“שם עמודת הנתון“]; DataRow row = dsStudents.Rows[0]; row[“CityName”]= row.GetParentRow(“StudentsCities”)[“Name”]; DataTable – מילוי עמודות

More Related