如何以另一种形式将时间存储在数据库中?

时间:2013-03-14 22:32:58

标签: c# database winforms database-connection

如何将“ShowTime”中的值存储在数据库中?这应该是与数据库连接的form2。以下代码属于form1。我创建了数据库和一个表。

这应该是一个存储前10名高分的高分榜。

我在from2中创建了一个datagridview,并尝试在名为“time”的列下自动获取“ShowTime”值,但没有成功。可悲的是,我删除了这段代码,并尝试使用标签,但在这里我还没有设法解决我的问题。我真的没有任何代码来展示我是如何尝试的,因为我不知道这样做的正确方法是什么。

private Stopwatch _sw = new Stopwatch();

public void StartGame()
{
    ...
    _sw.Start();
}

GameOver()
{
    _sw.Stop();
    ShowTime = String.Format("Congratulation, you won the game in: {0} seconds.",    _sw.Elapsed.TotalSeconds);
}

1 个答案:

答案 0 :(得分:0)

好吧,如果你相信这个SO帖子

What is the correct SQL type to store a .Net Timespan with values > 24:00:00?

你使用bigint。

当然,这是基于价值> 24小时,在你的情况下似乎有点过分了。

我可能会选择一个简单的Sql Float

我对格式化感到不满意(在POST中,而不是代码本身),但是看看这个连接数据库和更新值的简单示例。

Adapt beginner C# SQL Server INSERT example to work with my database