在VB.net中选择方法后,如何从Datatable中获取值

在VB.net中选择方法后,如何从Datatable中获取值,vb.net,Vb.net,我试图在选择方法之后从Datatable中获取值。 Select方法应仅返回一条记录 Dim y As DataTable = CType(HttpContext.Current.Session("tb"), DataTable) Dim products = y.[Select]("StnID" = "'" + stnID + "'") Dim size = DirectCast(Products(0)("Shape"), String) 如果我用y--(DirectCast(y.Ro

我试图在选择方法之后从Datatable中获取值。 Select方法应仅返回一条记录

 Dim y As DataTable = CType(HttpContext.Current.Session("tb"), DataTable)
 Dim products = y.[Select]("StnID" = "'" + stnID + "'")
 Dim size = DirectCast(Products(0)("Shape"), String)
如果我用y--(DirectCast(y.Rows(0)(“Shape”),String)替换products,它就可以工作了。(在Select方法之前,所以它是无用的)

products是datarow对象,我似乎无法以与datatable相同的方式获取值。
如何从datarows中获取值?

datatable对象的select方法返回一组行,因此您必须迭代抛出这些行以获取所需的值;

datatable.select方法返回DataRow的数组。