如何将“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);
}
答案 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