Public Class Data
Public Property ColumnList As List(Of Column)
Public Property RowList As List(Of Row)
End Class
Public Class Row
Public Property CellList As List(Of Cell)
End Class
Public Class Column
Public Property name As String
End Class
Public Class Cell
Public Property value As Object
Public Property col As Column
End Class
その後、私はれる列名のリストは、例えば、データのために(SQLのように)主キーになるかどうかを確認したいです
ColumnFieldNames = {"FieldA", "FieldB"}
ColumnList
FieldA
という名前の3 Column
秒、FieldB
、FieldC
が含まれています。 RowList
は、それぞれFieldA
,FieldB
,およびColumn
の値で満たされた3つのCellList
を含みます。
Data.ColumnList(0).name = "FieldA"
Data.ColumnList(1).name = "FieldB"
data.RowList(0).CellList(0).value = 1
data.RowList(0).CellList(0).column = ColumnList(0)
data.RowList(0).CellList(1).value = 2
data.RowList(0).CellList(1).column = ColumnList(1)
data.RowList(1).CellList(0).value = 34
data.RowList(1).CellList(0).column = ColumnList(0)
data.RowList(1).CellList(1).value = 2
data.RowList(1).CellList(1).column = ColumnList(1)
など
私はgroup by ... having count(*) > 1
またはselect count(1)
のいくつかの種類たい - 私はCellList.value = 2
を含む複数の行があるとして、それは、何かを返しますFieldB
ColumnFieldNames
として選択するかのように、声明を。 {"FieldA"、 "FieldB"}をColumnFieldNames
として選択すると、何も返されません。
古いホイールが丸すぎました。 –