Vb.net 如何获取'name'col的值,与获取行数的方式相同?
数据库名称为“randomTable” 第一个col名称是“id” 第二列名称为“名称” 如何获取'name'col的值,与获取行数的方式相同 受保护的子BindGridDataVb.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
' 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