C# Sql数据类型日期也显示时间
我制作了一个数据库,有几个表有日期,比如连接日期、注册日期等,所以一旦我在SQL中选择了所有这些表,它就会显示应该显示的日期,但由于该数据库连接到winforms应用程序,如果我在文本框中获取这些表中的任何一个数据,gridview或reportviewer显示日期,但默认时间不应显示 一旦我将其连接到Winforms应用程序,是否需要执行某些操作 我的一张带有日期的表格:C# Sql数据类型日期也显示时间,c#,sql,winforms,C#,Sql,Winforms,我制作了一个数据库,有几个表有日期,比如连接日期、注册日期等,所以一旦我在SQL中选择了所有这些表,它就会显示应该显示的日期,但由于该数据库连接到winforms应用程序,如果我在文本框中获取这些表中的任何一个数据,gridview或reportviewer显示日期,但默认时间不应显示 一旦我将其连接到Winforms应用程序,是否需要执行某些操作 我的一张带有日期的表格: CREATE TABLE Admin_Details ( Id INT PRIMARY KEY IDENTITY
CREATE TABLE Admin_Details
(
Id INT PRIMARY KEY IDENTITY(1,1) NOT NULL,
First_Name VARCHAR(15) NOT NULL,
Last_Name VARCHAR(15) NOT NULL,
Login_User_Name VARCHAR(20) UNIQUE NOT NULL,
Login_Password VARCHAR(25) NOT NULL,
Father_Name VARCHAR(20) NULL,
Joining_Date DATE NOT NULL
)
我只想在文本框、gridview和报告中看到日期,并从中删除时间
我在谷歌上搜索过,在这里寻找答案,但在任何地方都找不到。
我相信这是一个非常基本的东西,这就是为什么它不存在的原因,但我真的很想知道这一点,所以如果有人知道这在任何地方都有答案,请共享链接。Sql Server等效的C对象是DateTime类型。C中没有日期类型。这就是为什么您有一个默认的日期时间
如果只想显示日期,则可以在文本框中设置值之前执行此操作:yourObject.toString gmm/dd/yyyy,CultureInfo.InvariantCulture 他已经提到了“它向我显示日期,但带有默认时间”。是的,如果你有一个DateTime对象,它的时间部分总是有价值的。我明白了。我知道这是最基本的。我会继续尝试,并开始修复我做错的一切。您只能在Sql Server中存储日期或日期时间。因此,我不认为是数据库造成了问题。他在数据库中的数据类型是日期“加入”\u Date NOT NULL“哦,是的!谢谢你的帮助,拉哈托。我问的时候有没有遗漏什么,比如我应该改变我问问题的方式吗,雷蒙德?