מדריך CSHTML

מדריך CSHTML – עבודה עם נתונים: יצירת בסיס נתונים חדש

‏ • John Bryce
בחלק זה נראה כיצד ליצור בסיס נתונים בשם: SmallBakery על-ידי שימוש בכלי העיצוב של SQL Server Compact, אשר נכלל בחבילת WebMatrix. למרות שניתן ליצור בסיס נתונים באמצעות קוד, הדרך הטיפוסית יותר היא ליצור את בסיס הנתונים ואת טבלאות בסיס הנתונים על-ידי שימוש בכלי כמו WebMatrix.

  1. הפעל את WebMatrix, ובמסך ה- Quick Start בחר את Site From Template.
  2. בחר באתר ריק (Empty Site) ובשם האתר (Site Name) הקלד "SmallBakery", ולחץ על אישור (OK).
    האתר נפתח ומוצג על ידי WebMatrix.
  3. עבור לסביבת העבודה של ניהול בסיס הנתונים ע"י לחיצה על Databases בחלקו השמאלי של המסך.
  4. בסרגל הכלים העליון, לחץ על "בסיס נתונים חדש" (New Database). בסיס נתונים ריק ייווצר עבורך עם שם זהה לשם האתר.
  5. בחלקו השמאלי של המסך, הרחב את ענף SmallBakery.sdf ולחץ על טבלאות (Tables).
  6. בסרגל העליון, לחץ על "טבלה חדשה" (New Table), ומעצב הטבלאות (Table Designer) יפתח על-ידי WebMatrix.  

    image

  7. מתחת ל"פרטי עמודה" (Column Properties), עבור "שם" (Name) הקלד Id.
  8. עבור עמודת ה-Id החדשה בחר Is Identity וכן Is Primary Key לערך true.
  9. בסרגל הכלים העליון לחץ על "עמודה חדשה" (New Column).

    image

  10. תחת "פרטי העמודה" (Column Properties) עבור "שם" (Name) הקלד Name.
  11. שנה את Allow Nulls לערך False. פעולה זו תגרום לכך שהעמודה Name לא תאפשר ערכים ריקים.
  12. כוון את סוג המידע (Data Type) ל- nvarchar. פעולה זו תגרום לכך שבסיס הנתונים יתייחס לעמודה זו כאל מחרוזת תווים באורך כלשהו. ( nvarchar = National Vary Chars. מחרוזת של תווים באורך משתנה. התווים הם בינלאומיים (Unicode) ).

    image

  13. בצע את אותה הפעולה עבור עמודה הנקראת Description. כוון את Allow Nulls לערך false וכוון את Data Type ל-nvarchar.
  14. צור עמודה עבור מחיר (Price). כוון את Allow Nulls ל-false ואת Data Type ל-money.

    כשסיימת את התהליך, ההגדרות אמורות להראות כך:

    alt
  15. על מנת לבצע שמירה של פעולותיך, לחץ על CTRL+S וקרא לטבלה "Products".

תגיות: ,

ליאור זמיר

כיום אני ה- Webmaster של תוכנית החדשנות של HPE Software.לפני כן, הייתי מנהל תחום Webmaster ומרצה בכיר בג'ון-ברייס (במשך 9 שנים) בקורסים לפיתוח ותיכנות באמצעות Microsoft .NET, מולטימדיה, בניית אתרי אינטרנט ואינטראנט. פיתוח הדרכה ומתן ייעוץ טכנולוגי.

תגובות בפייסבוק