• ExecuteScalar will return a single value....that's what you want.

    untested, but this is roughly what you want:

    Private Sub Button2_Click(sender As Object, e As EventArgs) Handles Button2.Click

    myconnection.Open()

    'define the command

    Dim cmd As New SqlCommand

    Dim i as Integer

    cmd.Connection = myconnection

    cmd.CommandText = "SELECT COUNT(*) FROM petrol_costs_table"

    i = cmd.ExecuteScalar()

    myconnection.Close()

    MsgBox("Success...." & i, MsgBoxStyle.Information, "Success")

    End Sub

    Lowell


    --help us help you! If you post a question, make sure you include a CREATE TABLE... statement and INSERT INTO... statement into that table to give the volunteers here representative data. with your description of the problem, we can provide a tested, verifiable solution to your question! asking the question the right way gets you a tested answer the fastest way possible!