Как отобразить информацию из таблицы данных?

Я разрабатываю приложение с помощью vb.net, вся информация, записанная в MS access. Может ли кто-нибудь научить меня извлекать информацию из 1-го и 2-го столбца 1-й строки в таблице данных для отображения в текстовом поле.

Это код, который я пробовал, и, конечно, он не работал так, как я хочу.

Dim cmd As New OleDbCommand("Select Sum([SharkTWbySpecies]), Sum([RayTWbySpecies])  From TWbySpecies Where [OperationID] =" & TextBoxOpID4.Text, myConnection)
    Dim AllSampleTW As Integer = cmd.ExecuteNonQuery()
    TextBoxAllSharkSampleTW.Text = AllSampleTW.ToString()
    TextBoxAllRaySampleTW.Text = AllSampleTW.ToString()

Надеюсь, что кто-то сможет мне помочь. Спасибо!

1 ответ

  1. Используйте DataReader для извлечения данных.FYI, используйте параметризованный запрос, чтобы избежать sql injection

            Dim cmd As New OleDbCommand("Select Sum([SharkTWbySpecies]), Sum([RayTWbySpecies])  From TWbySpecies Where [OperationID] =@val", myConnection)
            cmd.Parameters.AddWithValue("@val", TextBoxOpID4.Text)
            Dim dr As OleDbDataReader = cmd.ExecuteReader
            If dr.HasRows Then
                While dr.Read ' loop through the datareader and get values of each column  
                    TextBoxAllSharkSampleTW.Text = dr(0)
                    TextBoxAllRaySampleTW.Text = dr(1)
                End While
            End If