שלום,
בפוסט זה נלמד איך לבצע בצורה מהירה חיבור לבסיס נתונים SQL Server ולשאוב משם נתונים לתוך טבלה ב-WPF. במספר צעדים מאוד קצר ופשוט…
ומשם הדרך קצרה לעשות דברים מורכבים יותר.
נשתמש גם ב- LINQ.
לפני שנתחיל חשוב שבעת ההתקנה בחרתם את האופציה Microsoft SQL Server Data Tools
יש לנו מסד נתונים שנקרא: AdventureWork2014
נפתח פרוייקט חדש ב- VS.
לאחר מכן נוסיף Item חדש…
בעת הבחירה נבצע חיבור לבסיס נתונים.
כמובן שיש לבחור בין אופציה של חיבור windows או SQL.
אני בחרתי חיבור SQL – וכך עדיף!
ובחרתי את המסד נתונים מתוך הרשימה.
רצוי לבצע בדיקה ולקבל את ההודעה…
לאחר שבוצע החיבור נפתח לפננו תוכן המסד נתונים אותו בחרנו.
נבחר טבלה אחת. (כמובן שניתן לבחור מספר טבלאות עם קשרי גומליין ולבצע פעולות כיד הדמיון הטובה עליכם). אך כדי לפשט את הלימוד בחרתי טבלה בודדה.
בסיום הבחירה יפתח לנו העורך בו נוכל לצפות בטבלה/טבלאות אותן בחרנו.
עכשיו החלק הכייפי… נכנס לפרוייקט ונוסיף אליו datagrid פשוט.
<Grid>
<DataGrid Name="dataGridSQLServer" />
</Grid>
כמו בדוגמא:
עכשיו נלך ונוסיף קוד קצר שיבצע את החיבור:
שורה זו:
AdventureWorks2014Entities1 dataEntities = new AdventureWorks2014Entities1();
היא החיבור שלנו ל- Entities אותו יצרנו במחולל קודם לכן.
קוד קצר של LINQ אשר יבצע שאילתה על הנתונים מהטבלה:
var Q =
from employee in employees
where employee.JobTitle == "Design Engineer"
orderby employee.BusinessEntityID
select new { employee.BusinessEntityID, employee.LoginID, employee.JobTitle, YomOldet = employee.BirthDate };
ולסיום הצגתם של הנתונים ב-GRID – שקראתי לו: dataGridSQLServer
dataGridSQLServer.ItemsSource = Q.ToList();
זהו… נריץ ונקבל את הפלט הבא:
מידע נוסף ניתן לראות גם כאן ו/או כאן
|