diff --git a/Language/DataTableEx.vb b/Language/DataTableEx.vb index 936d29c0..70f3ac78 100644 --- a/Language/DataTableEx.vb +++ b/Language/DataTableEx.vb @@ -19,6 +19,16 @@ Public Module DataTableEx End Try End Function + + Public Function FieldOrDefault(Of T)(pRow As DataRow, pFieldName As String, Optional pDefaultValue As T = Nothing) As T + Return ItemEx(pRow, pFieldName, pDefaultValue) + End Function + + + Public Function FieldOrDefault(Of T)(pRow As DataRow, pFieldIndex As Integer, Optional pDefaultValue As T = Nothing) As T + Return ItemEx(pRow, pFieldIndex, pDefaultValue) + End Function + Public Function First(pTable As DataTable) As DataRow Try