划分TimeSpan列表和Int列表以生成包含int值的新列表?

时间:2015-02-02 19:15:29

标签: c# class ms-access timespan

我有一个Access数据库读取运动员列表,他们的时间和事件的距离。

我想计算每位运动员的速度,并使用Athlete ID (Primary Key)Athlete Name及其Pace生成一个新数据库。

步伐将是时间除以距离。

private void StartSchedule_Click(object sender, EventArgs e)
{
    string ConnectionString = @"Provider=Microsoft.ACE.OLEDB.12.0;Data Source=F:\A2 Computing\C# Programming Project\TriHard.accdb";
    string SelectQuery = "SELECT [Time Query].Time, [Time Query].EventDistance, [Time Query].AthleteID FROM [Time Query];";
    OleDbConnection Connection = new OleDbConnection(ConnectionString);
    OleDbCommand Command = new OleDbCommand(SelectQuery, Connection);
    Command.Connection.Open();
    OleDbDataReader Reader = Command.ExecuteReader(CommandBehavior.CloseConnection);

    List<PaceCalculator> list = new List<PaceCalculator>();
    while (Reader.Read())
    {
        PaceCalculator pace = new PaceCalculator();
        pace.Distance = (int)Reader["EventDistance"];
        pace.EventTime = 

        pace.Pace = pace.EventTime / pace.Distance;
    }
}

所以我不完全确定我是否正在阅读正确的内容,而且代码显然是不完整的,但你可以从我的最后一行看到我想要实现的目标。

我有一个单独的类,我的变量来自:

public class PaceCalculator
{
    public TimeSpan EventTime;
    public Int32 EventTimeInt {get; set; }
    public int Distance {get; set;}
    public int Pace {get; set;}
}

但我不确定我是否正在使用正确的变量类型。时间在HH:MM:SS

我这样做是最好的方式吗?如果没有,最好的方法是什么?

0 个答案:

没有答案