2020-12-02から1日間の記事一覧

DataTableをEntityクラスのListに展開する

VB

Protected Sub ConvertToTClass(Of T As New)() Dim tBase As New T _tList = New List(Of ITData) Dim properties As PropertyDescriptorCollection = TypeDescriptor.GetProperties(tBase.GetType) For Each dRow In _dt.Rows tBase = New T For Each prop…

propertyやMethod、変数名を取得する

VB

■NameOf演算子で色々取得可能 ・NameOf(取得したいもの)

DataTableのCopy

VB

■代入 Dim dt1 as new DataTable Dim dt2 as new DataTable dt2 = dt1 (*)代入の場合、コピーではなく参照が代入されるだけ。 その為、例えばdt1の値を変更するとdt2も変更される ■Clone dt2 = dt1.Clone (*)Cloneの場合、値はコピーされず構造のみコピーさ…

DataTableに対するソート

■LINQ データテーブルに対してソートを実行し、その結果をDataRowの配列として受領 Dim dRows As DataRow() = dt.AsEnumerable.OrderBy(Function(p) p(0)).ToArray