我创建了一个数据库,并有一些表,这些表的日期如加入日期,注册日期等,因此一旦我在SQL中选择了所有这些表,它就会向我显示应该的日期,但是由于该数据库已连接到winforms应用程序,并且如果我获取在文本框,gridview或reportviewer上的任何这些表数据都可以显示日期,但默认时间不应该显示。
将其连接到Winforms应用程序后是否需要做些什么?
我的一张带日期的桌子:
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和报表中看到日期,并从中删除时间。
我已经用它搜索了一下,并在这里寻找答案,但是找不到任何地方。 我相信这是一个非常基本的东西,这就是为什么它不存在的原因,但是我真的很想知道这一点,因此,如果有人知道是否可以在任何地方得到答复,请分享链接。
答案 0 :(得分:0)
Sql Server等效的C#
对象为DateTime
类型。 C#中没有日期类型。这就是为什么您将默认时间设置为日期的原因。
如果只想显示日期,则可以在文本框中设置值之前进行此操作:yourObject.ToString("MM/dd/yyyy, CultureInfo.InvariantCulture);