您能比较datatable.select()语句中的gridview值和datatable值吗?如果这是可能的话,这似乎是设置它的方法。我需要处理与网格视图行匹配的datatable行。
与此类似:
For Each gvRow As GridViewRow In gvMaps.Rows
For Each dtrow As DataRow In indt.Select(gvRow.DataItem("Policy") & "=" & dtrow("Policy") & " AND " & _
"'" & gvRow.DataItem("LineCounty") & "'='" & dtrow("LineCounty") & "' AND " & _
gvRow.DataItem("Section") & "=" & dtrow("Section"))
'code handling only returned rows from datatable.select()
Next
Next发布于 2016-04-05 18:03:26
您不能这样做,当您调用Select时,select查询需要某种形式的name=value,所以我认为这可能会更好(如果我弄坏了引号,很抱歉)
dim query As String = "Policy='" & gvRow.DataItem("Policy") & "' AND " & _
"LineCounty='" & gvRow.DataItem("LineCounty") & "' AND " & _
"Section=" & gvRow.DataItem("Section")
For Each dtrow As DataRow In indt.Select(query)这就是说,对于一个大的数据集,这将不是快速的,也许最好将其中的一些信息(DataTable中的数据)存储在一个类中,使用一种使用底层字典等获取数据的方法,通过策略、LineCounty、Section等来获取数据。
https://stackoverflow.com/questions/36433592
复制相似问题