| |
|||
Программа подтверждает достоверность имени и пароля учащегося. Для этого из базы данных извлекается идентификатор учащегося, соответствующий введенным имени и паролю:
("Select StudentID from " _ & "Students Where " _ & "StudentName = '" & txtStudentName.Text _ ? "' and Password » '" & txtPassword.Text _ & "'", DBConn) DBCommand.Fill(DSLogin, _ "Studentlnfo")
Rows.Count = 0 Then
& "Введите данные.еще раз."
Rows(Q).Item("StudentID")
На странице студента специальный, код выводит на экран список курсов, на которые зачислен пользователь. Применяются два элемента управления Label. Первый предназначен для отображения заголовка и имени учащегося:
id="lblTitle" BorderWidth="7px" BorderStyle=7 Width="90%" Font-Size="25pt" Font-Name="Tahoma" runat="server" />
id="lblMessage" Font-Size="12pt" Font-Name="Tahoma" Font-Bold="True" runat="server" />
id="ddlCoursesEnrolled" runat="server" DataTextField="CourseName" DataValueField="CourseID"> </asp:dropdownlist>
id="butOK" text=" OK " Type="Submit" OnClick="SubmitBtn_CUck" runat="server" />
If Len(Session("StudentID")) =0 Then Response.Redirect("./index.aspx") End If If Not IsPostBack Then Dim DBConn as OleDbConnection Dim DBCommand As OleDbDataAdapter Dim DSPageData as New DataSet IblTitle.Text = "<center>Студент " _ & Session("StudentName") & "</center>" DBConn = New OleDbConnection("Provider=sqloledb;" _ & "server=localhost;" ^ & "Initial Catalog=INETC9;" _ & "User Id=sa;" & "Password=yourpassword;") DBCommand = New OleDbDataAdapter ("Select Courses.CourselD, CourseName From Courses " _ & "Inner Join StudentsCourses on " _ & "Courses.CourselD = StudentsCourses.CourselD " _ & "Where StudentID = " & Session("StudentID") _ , DBConn) DBCommand.Fill(DSPageData, _ "CoursesEnrolled") If DSPageData.Tables("CoursesEnrolled").Rows.Count = 0 Then IblMessage.Text = "Вы не числитесь" _ & "ни на одном курсе." ddlCoursesEnrolled.Visible = False butOK.Visible = False Else IblMessage.Text = "Выберите курс, " _ & "который хотите изучать." ddlCoursesEnrolled.DataSource = _ DSPageData.Tables("CoursesEnrolled").DefaultView ddlCoursesEnrolled.DataBind() End If End If End Sub |
|||