Vb.net 数据表中的第一列值
我有一个数据集,只有一个datatable和一行,但有两列。 我想得到第一列的值。 如何在vb.net中获取它?您只需要Vb.net 数据表中的第一列值,vb.net,Vb.net,我有一个数据集,只有一个datatable和一行,但有两列。 我想得到第一列的值。 如何在vb.net中获取它?您只需要 ds.Tables(0).Rows(0)(0) 其中ds是数据集对象的名称。这将从第一个表的第一行返回第一列作为对象。尝试: Private Sub PrintValues(ByVal myTable As DataTable) Dim myRow As DataRow Dim myColumn As DataColumn For Each myRo
ds.Tables(0).Rows(0)(0)
其中ds是数据集对象的名称。这将从第一个表的第一行返回第一列作为对象。尝试:
Private Sub PrintValues(ByVal myTable As DataTable)
Dim myRow As DataRow
Dim myColumn As DataColumn
For Each myRow in myTable.Rows
For Each myColumn In myTable.Columns
Console.WriteLine(myRow(myColumn))
Exit For
Next
Next
End Sub
public class MainClass
Shared Sub Main()
Dim thisConnection As New SqlConnection("yourconnection")
Dim thisCommand As New SqlCommand _
("SELECT FirstField FROM YourTable",thisConnection)
Try
thisConnection.Open()
Dim thisReader As SqlDataReader = thisCommand.ExecuteReader()
While (thisReader.Read())
MessageBox.Show(thisReader.GetValue(0))
End While
Finally
thisConnection.Close()
End Try
End Sub
End Class
他只有一行,他只需要第一列的值。@jmgant-完全同意。尝试为他的下一个场景添加一些内容:)当更多行可能出现时。thisReader.ExecuteScalar将是更好的选择。不需要打开读卡器来读取单个值。但是如果我读对了问题,他不想连接到数据库。