בולנט - דברים מיוחדים...     פרוטו - בניית אתרים

Israeli ASP Organization

ארגון ה-ASP הישראלי

מאמרים/דוגמאות קוד
קישורים
ספרות
חיפוש כללי:

חפש!
כלליHTMLASPASP.NETSQLמסדי נתוניםJavaScriptXML * XSLDHTML * CSSעיצוב וגרפיקהשרתיםComponentsפרסום ושיווקקידום אתריםקופירייטינגPHP
פרסומת
דף ראשי מדורים דרושים הרשמה למועדון אודותינו צור קשר
מיקום: מאמרים ודוגמאות קוד > ASP.NET

התחברות לבסיסי נתונים עם ASP.NET

הקדמה

פיתוח בעזרת ADO.NET בתוך ASP.Net הוא הרבה יותר קל ממה שזה באמת נשמע, מיקרוסופט מאד פישטה את ההתחברות לבסיסי הנתונים ע"י קלאס שנקרא ADOData, ולמשתמשים ב SQL SERVER שימוש בקלאס System.Data.OLEDB יתן ביצועים ומהירות הרבה יותר גבוהים.

תכלס.

כדי להשתמש ב ADO.NET הדבר הראשון שצריך זה להוסיף את הקוד הבא בראש הדף:

< %@Import Namespace="System.Data.OLEDB"> בשלב הבא נוסיף לדף שלנו את סוג הקומפיילר שבו אנחנו נשתמש לתוכנית שלנו, במקרה הזה נשתמש בקומפיילר של VB < script language="VB" runat="server"> הרוטינה Page_Load תתבצע על הסרוור ותשמש לחיבור לבסיס הנתונים Sub Page_Load(Src As Object, E As EventArgs) תחילה נגדיר מחרוזת חיבור Dim strConn as string ="Provider=SQLOLEDB; Data Source= localhost;" &_ "Initial Catalog= northwind; User Id=sa; Password=;" ומשפט SQL Dim strSql="Select FirstName, LastName FROM Employees" הדבר הראשון שיש לעשותו זה להוסיף את משאבי ההתקשרות אל בסיס הנתונים ADO Connection Resource ואת משאבי השליטה ADO Command. הדבר נעשה ע"י הוספת שתי השורות הבאות לדף:
לשורה הראשונה נוסיף את ה connection string כפרמטר Dim Conn as New OLEDBConnection(strConn) לשורה השניה נוסיף את ה Connection ואת משפט ה SQL כפרמטרים. Dim Cmd as New OLEDBCommand(strSQL,Conn) ונפתח את ה Connection ע"י Conn.Open() ASP.NET מספק לנו אובייקטים רבים אחד האובייקטים הללו הנו ה dataGrid שזה בעצם טבלה שאליה אנחנו שופכים נתונים.
נשתמש בתכונת ה DataSource כדי לבצע ExecuteReader על אובייקט ה command אותו הגדרנו קודם לכן. myDataGrid.DataSource = Cmd.ExecuteReader(system.data.CommandBehavior.CloseConnection) ובתכונת ה DataBind כדי לחבר את תוצאת ה execute myDataGrid.DataBind() ה ExecuteReader פעולתו היא יצוג הצהרת ה SQL המתבצעת מול בסיס הנתונים הוא שולח את ה CommandText ל Connection, ובונה sqlDataReader יחד עם אחד מהCommandBehavers . ה CommanBehaver מפרט את תיאור התוצאה וההשפעה שלה על בסיס הנתונים.
ובאותו משפט, פרמטר נוסף הוא סגירת ה CONNECTION, מה שאומר שבמשפט אחד ביצעתי את פתיחת הרקורד סט העברתי אותו לתוך ה DATAGRID וסגרתי את ה CONNECTION, פשוט נפלא, כי לא יישארו לי CONNECTIONים פתוחים כי שכחתי לסגור אותם בסוף הדף, או היכן שהוא אחר. End Sub </script> כעת נותר לנו להגדיר את דף ה HTML עצמו <html><head> <title>דמו חיבור לבסיס נתונים</title> </head> <body bgcolor="#FFFFFF"> <font face="Verdana"><h3>רשימת עובדים</h3></font> כדי להגדיר אלמנטים מתוך ספריית האלמנטים של ASP.net משתמשים בצורת הסינטקס הבאה <ASP:והאלמנט> נשתמש באובייקט ASP:DataGrid שבו השתמשנו ברוטינה וניתן לו את ה ID MyDataGrid
באובייקט הזה אנחנו יכולים להגדיר תכונות כמו ,BackColor, CellPadding ועוד לפי הנראה בדוגמא למטה <ASP:DataGrid id="MyDataGrid" runat="server" width="50%" BackColor="white" BorderColor="black" ShowFooter="false" CellPadding=3 CellSpacing="0" Font-Name="Arial" Font-Size="10pt" Headerstyle-BackColor="lightblue" Headerstyle-Font-Size="10pt" Headerstyle-Font-Style="bold" MaintainState="false" / > וזה הכל, התוכנית הפשוטה הזאת תבנה לנו טבלה ובתוכה הנתונים של שמות העובדים מתוך טבלת Employees שבבסיס הנתונים northwind בתוך ה SQL SERVER שלנו </body></html>

קישור מצורף: Data Binding With Windows Forms




                  

מחבר: נחום גינתרמת קושי: 2  ||  ציון: (5.28571428571429)כל הזכויות שמורות ל-IAO ©

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