Vb.net 如何获取'name'col的值,与获取行数的方式相同?

Vb.net 如何获取'name'col的值,与获取行数的方式相同?,vb.net,Vb.net,数据库名称为“randomTable” 第一个col名称是“id” 第二列名称为“名称” 如何获取'name'col的值,与获取行数的方式相同 受保护的子BindGridData ' Connect to databse and open database file Dim da As SqlDataAdapter Dim ds As DataSet = New DataSet() Dim query As String = "SELECT * FROM [randomTable]" Dim s

数据库名称为“randomTable” 第一个col名称是“id” 第二列名称为“名称”

如何获取'name'col的值,与获取行数的方式相同

受保护的子BindGridData

' Connect to databse and open database file
Dim da As SqlDataAdapter
Dim ds As DataSet = New DataSet()
Dim query As String = "SELECT * FROM [randomTable]"
Dim sqlConn As New SqlConnection(myCon)

Try
    sqlConn.Open()

    Dim cmd = New SqlCommand(query, myCon)
    da = New SqlDataAdapter(cmd)
    Dim builder As SqlCommandBuilder = New SqlCommandBuilder(da)
    da.Fill(ds, "randomTable")

    Dim a As Integer = ds.Tables("randomTable").Rows.Count
    If a = 0 Then
        e.Text = "empty"
    End If

    'this line is wrong - ???
    Dim s As String = ds.Tables("randomTable").Columns("name")
    if s = "value1" 
        'do something
    end if

    GridView1.DataSource = ds.Tables("randomTable").DefaultView
    GridView1.DataBind()

    sqlConn.Close()
Catch ex As Exception
End Try

End Sub

如果需要行数,可以执行查询tu Database SElect Count from randomTable。但具体来说,您想要做什么?

如果您想要行数,您可以执行一个查询tu数据库SElect Count from randomTable。但具体来说,您想做什么?

按特定行编制索引或迭代行集合,例如

Dim s As String = ds.Tables("randomTable").Rows(0).Field(Of String)("name")
If s = "value1" Then
    'do something
End If

' or

For row As Integer = 0 To ds.Tables("randomTable").Rows.Count
    If ds.Tables("randomTable").Rows(row).Field(Of String)("name") = "value1" Then
        ' do something
    End If
Next

通过特定行进行索引或迭代行集合,例如

Dim s As String = ds.Tables("randomTable").Rows(0).Field(Of String)("name")
If s = "value1" Then
    'do something
End If

' or

For row As Integer = 0 To ds.Tables("randomTable").Rows.Count
    If ds.Tables("randomTable").Rows(row).Field(Of String)("name") = "value1" Then
        ' do something
    End If
Next