Как получить данные 1 столбца из DataTable и отобразить их в Lable с помощью VB.Net на ASP.Net

Я хочу получить данные 1 столбца из DataTable, который имеет несколько столбцов и только 1 запись строки, используя VB.Net. А затем отобразите данные столбца на веб-странице с помощью ASP.Net.

В моем случае ниже я хочу получить данные столбца Name из DataTable, а затем отобразить их на веб-странице.

Вот мой код VB.Net:

 Imports System
 Imports System.Data
 Imports System.Data.SqlClient
 Imports System.Configuration

Public Class TestDisplayData
   Inherits System.Web.UI.Page

   Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load

    'Create a Connection Object
    Dim connectionString As String
    Dim connection As SqlConnection
    connectionString = ConfigurationManager.ConnectionStrings("SQLDbConnection").ToString
    connection = New SqlConnection(connectionString)

    'Create SQL Command
    Dim SQL As String = "SELECT Name, Title, Phone FROM contacts"

    'Open the Connection
    connection.Open()

    'Create DataAdaptor Object
    Dim Adaptor As SqlDataAdapter = New SqlDataAdapter()
    Adaptor.SelectCommand = New SqlCommand(SQL, connection)

    'Close the Connection
    connection.Close()

    'Create DataTable Object
    Dim dt As DataTable = New DataTable()

    'Fill DataTable
    Adaptor.Fill(dt)

    'I am not sure what next code are. I want to get the Name column from the DataTable


   End Sub

 End Class

Вот мой код HTML ASP.Net:

<html xmlns = "http://www.w3.org/1999/xhtml">
<head runat = "server">
    <title></title>
</head>
<body>
   <form id = "form1" runat = "server">
        <div>
            Name: (I want to display the Name column data here)
        </div>
    </form>
</body>
</html>
Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Приемы CSS-макетирования - floats и Flexbox
Приемы CSS-макетирования - floats и Flexbox
Здравствуйте, друзья-студенты! Готовы совершенствовать свои навыки веб-дизайна? Сегодня в нашем путешествии мы рассмотрим приемы CSS-верстки - в...
Тестирование функциональных ngrx-эффектов в Angular 16 с помощью Jest
В системе управления состояниями ngrx, совместимой с Angular 16, появились функциональные эффекты. Это здорово и делает код определенно легче для...
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
1
0
1 096
3
Перейти к ответу Данный вопрос помечен как решенный

Ответы 3

Вы можете использовать Take(1) нажмите здесь, чтобы увидеть или FirstorDefault() проверьте это здесь

Я поделюсь одним примером, который вы можете проверить по ссылке выше официального документа.

dt.AsEnumerable().Take(1).[Select](Function(s) s.Field(Of String)("Name"))
Ответ принят как подходящий

Вот код выбора только одного столбца:

dt.Rows.Item(0).Item("Name")

Я пытаюсь продолжить код следующим образом: Dim Name As String = dt.Rows.Item(0).Item("Name"). И тогда как я могу отобразить переменную имени на веб-странице? Возможна ли привязка в качестве метки?

Harzio 10.04.2019 07:43

Вы можете привязать / установить текстовую метку строки, используя ее свойство Text.

Jawad Anwar 10.04.2019 07:46

Большое спасибо, это работает. Здесь код Label1.Text = dt.Rows.Item(0).Item("Имя")

Harzio 10.04.2019 08:02
<asp:Label ID = "lblname" runat = "server" Text = ""></asp:Label>

Код позади

lblname.text=dt.Rows[0]["Name"].ToString();  VB Code 
 lblname.text=dt.Rows(0).Item("Name").ToString()

Другие вопросы по теме