Разработваме уеб приложение 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>