下面的For循環根本不循環。是否有任何優化的方式做同樣沒有For循環:從DataTable獲取第一個結果,不選For Each循環
For Each drID As DataRow In dttable.Select("ID=1 and FirstName='Karthik'", "ID")
NewID = CInt(drID.Item("ID"))
Exit For
Next
我試圖與
NewID = IIf(dt.Select("ID=1 and FirstName='Karthik'", "ID").Length > 0, dt.Select("ID=1 and FirstName='Karthik'", "ID")(0).Item("ID"), 0)
改變這個是否有改變for循環的任何其他優化的方法,其甚至不循環的所有。
嗨,因爲它的立場,這很可能會被關閉。考慮修改你的問題,使其更加專注和易於理解。目前,很難說出要問什麼。嘗試改變標題。 –
@AlastairPitts我認爲問題已經足夠清楚了 - 他想要做同樣的事情(從「.Select()」方法調用的第一個結果中取得「ID」'而不用'For Each'循環。 – MarcinJuraszek