Мы разрабатываем веб-приложение ASP.Net с базой данных SQL Server и хотели бы заполнить элемент управления меткой ASP.Net общим количеством учащихся, зачисленных в школу, всякий раз, когда отображается домашняя страница.
С помощью конструктора наборов данных мы создали следующие строго типизированные элементы управления:
DataTable: Students
DataSet: DataSetAllStudents
TableAdapter: StudentsTableAdapter
В файле кода программной части VB.Net я использовал следующий код, чтобы запустить процесс получения общего количества зачисленных студентов.
Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
Dim studentsAdapter As New DataSetAllStudentsTableAdapters.StudentsTableAdapter
Dim studentsTableRow As Knowledge_Academy.Students
studentsTableRow = studentsAdapter.GetData
End Sub
Мы получаем ошибку в этой строке кода:
studentsTableRow = studentsAdapter.GetData
Это ошибка:
Value of type 'Knowledge_Academy.DataSetAllStudents.StudentsDataTable' cannot be
converted to 'Knowledge_Academy.Students'.
GetData содержит запрос, который вернет общее количество зачисленных студентов. Мы также хотели бы знать, как вернуть значение в этот элемент управления меткой ASP.Net.
<asp:Label ID="LabelTotalNumberOfStudents" runat="server" Text="Label"></asp:Label>