如何在vb.net中使用linq在数据表中查找列的最大长度
我想要col1 5中的最大长度。我如何使用linq实现此目的

    Dim DT as new datatable
    datatable.columns.add("Col1")
    datatable.rows(0).item("Col1")="123"`val inserted
    datatable.rows(1).item("Col1")="1234"`val inserted
    datatable.rows(2).item("Col1")="12345`val inserted

最佳答案

试试这个,它是VB.Net之一。

Dim datatable As New DataTable()
datatable.Columns.Add("Col1")
datatable.Rows.Add("123")
datatable.Rows.Add("123456")
datatable.Rows.Add("12345")
datatable.Rows.Add("Z")
datatable.Rows.Add("ABCD")
datatable.Rows.Add("Cd")
datatable.Rows.Add("Z")
datatable.Rows.Add("Za123456Akwef")`

datatable.AsEnumerable().Select(Function(r) r.Field(Of String)("Col1").Length).Max

关于asp.net - 如何使用linq在数据表中查找列的最大长度,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/10897494/

10-15 18:41