我有一个表格,如下所示:
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你猜对了!这是一场排球赛!但是,我希望我的输出在一行中(我已经从数据库中检索到了上面的表)。例如:
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.net dataReader和html tables/dataset为用户将上面的表格放在正确的格式中,但在使用algorithm时遇到了问题。
**Notice that the game could have a third set as well谢谢,
发布于 2012-11-08 07:04:06
..。这可能有些夸大其词,但我会通过创建一个自定义对象来实现这一点,您可以在其中以所需的方式解析出数据。例如:
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
...然后,假设你知道每个数组中的第一个元素是Team 1的数据,每个第二个元素是Team 2的数据,那么你就可以从你的自定义对象中创建一个output函数,它以你需要的方式将数据输出到一个List(of DataRow)中,然后将这些行添加到你的父datatable中。
或者,老实说,你也可以通过函数轻松地做到这一点……我只是喜欢用于数据验证目的的自定义对象。
希望这是有意义的。
https://stackoverflow.com/questions/13273986
复制相似问题