0

次のようなテーブルがあります。

date          code                name    score         set
09/09/12     967873         Team A         24            1
09/09/12     967873         Team B         22            1
09/09/12     967873         Team A         21            2 
09/09/12     967873         Team B         16            2
02/04/12     965454         Team X         21            1
02/04/12     965454         Team Y         19            1
02/04/12     965454         Team X         21            2
02/04/12     965454         Team Y         19            2

あなたはそれを正しく推測しました!バレーボールの試合です!ただし、出力を1行にしたいと思います(データベースから上記のテーブルを既に取得しています)。例えば:

date           code               Teams                 Set-1    Set-2     Set-3
09/09/12      967873             Team A VS.Team B       24-22    21-16       -
and so on.... 

vb.netdataReaderhtmltables/datasetを使用して、上記のテーブルをユーザーに適した形式で配置したいと思いますが、algorithm.

**Notice that the game could have a third set as well ありがとう、

4

1 に答える 1

1

... これはやり過ぎかもしれませんが、必要な方法でデータを解析できるカスタム オブジェクトを作成するだけでこれを行うことができます。例えば:

Public Class VolleyBallData

Public Property dbDate As String
Public Property dbCode As String

Private _Teams(2) As String
Public WriteOnly Property dbTeams As String
    Set(ByVal value As String)
        _Teams = Value.Split({" VS."}, StringSplitOptions.None)    
    End Set
End Property

Private _Set1(2) As String
Public WriteOnly Property dbSet1 As String
    Set(ByVal value As String)
        _Set1 = Value.Split({"-"}, StringSplitOptions.None)
    End Set
End Property

...

次に、List(of DataRow)各配列の最初の各要素がチーム 1 のデータであり、2 番目の各要素がチーム2です。次に、それらの行を親データテーブルに追加するだけです。

または、正直なところ、関数を使用してこれを簡単に行うこともできます...私は、データ検証の目的でカスタムオブジェクトが好きです。

これが理にかなっていることを願っています...

于 2012-11-07T23:04:05.983 に答える