שנן שתי אפשרויות לייצר בזריזות מהמסד נתונים את רשימת הפריטים המופיעים:
לדו':
בטבלה Permission [הרשאות] כתובים אנשים ודרגת הרשאותיהם:
לדו':
בטבלה Permission [הרשאות] כתובים אנשים ודרגת הרשאותיהם:
PermissionLevel PermissionName
1. 1 all
2. 2 manager
3. 3 director
בשביל להציג ברשימה את הדרגות, כאשר בחירה של המשתמש תתן לנו ערך של הדרגה (1,2,3)
נוסיף לעמוד את הרשימה:
2. 2 manager
3. 3 director
בשביל להציג ברשימה את הדרגות, כאשר בחירה של המשתמש תתן לנו ערך של הדרגה (1,2,3)
נוסיף לעמוד את הרשימה:
<asp:DropDownList ID="DDLPermission" class="text" runat="server"></asp:DropDownList>
ובדף CS נכתוב את הקוד שיקח מהמסד הנתונים את הנתונים להצגה:
protected void Page_Load(object sender, EventArgs e)
{
SqlConnection con = new SqlConnection(Server=localhost;Database=MSSQL;Integrated Security=SSPI);
SqlCommand Cmd = new SqlCommand("SELECT [PermissionLevel] ,[PermissionName] FROM Permission ORDER BY PermissionLevel ASC", con);
con.Open();
SqlDataReader rd= Cmd.ExecuteReader();
DDLPermission.DataSource = rd;
DDLPermission.DataTextField = "PermissionDescription";
DDLPermission.DataValueField = "PermissionLevel";
DDLPermission.DataBind();
con.Close();
rd.Close();
}
אפשרות שנייה מהירה יותר להשתמש בעמוד באלמנט שיוצר את החיבור ישירות, ולחבר אותו לרשימה עצמה:
<asp:DropDownList ID="DDLPermission" class="text" runat="server" DataSourceID=" PermissionConnection" DataTextField="PermissionDescription" DataValueField="PermissionLevel"></asp:DropDownList>
<asp:SqlDataSource runat="server" ID="PermissionConnection" ConnectionString='<%$ ConnectionStrings:Server=localhost;Database=MSSQL;Integrated Security=SSPI %>' SelectCommand=" SELECT [PermissionLevel] ,[PermissionName] FROM Permission ORDER BY PermissionLevel ASC"></asp:SqlDataSource>
אין תגובות:
הוסף רשומת תגובה