Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/289.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何将时间以另一种形式存储在数据库中?_C#_Database_Winforms_Database Connection - Fatal编程技术网

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

C# 如何将时间以另一种形式存储在数据库中?,c#,database,winforms,database-connection,C#,Database,Winforms,Database Connection,如何将“ShowTime”中的值存储在数据库中?这应该是连接到数据库的form2。下面的代码属于form1。我已经创建了数据库和一个表 这应该是一个高分列表,存储前10名高分 我在from2中创建了一个datagridview,并尝试在名为“time”的列下自动获取“ShowTime”值,但没有成功。遗憾的是,我删除了这段代码,并尝试使用标签来代替,但在这里,我还没有设法解决我的问题。我真的没有任何代码来显示我是如何尝试的,因为我不知道什么是正确的方法来做到这一点 private Stopwat

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

如果你相信这篇文章的话

你用一个bigint

当然,这是基于大于24小时的值,在您的情况下,这似乎有些过头了

我可能会使用一个简单的Sql
Float

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


与存储任何其他双精度字符的方式相同。我很困惑…变量
ShowTime
是一个字符串,可以存储为varchar,对吗?或者,如果您谈论的是时间跨度,那么为什么不在sql中使用时间类型呢?我遗漏了什么吗?我以前从未做过任何数据库连接,所以这是我的第一次尝试:)所以我真的很感激你能进一步解释一下吗?我有这个值,但我所需要的只是存储它,并自动显示在标签或datagridview中,我还没有使其工作。编辑一个链接可能会有所帮助。