C# 如何在c中使用列表视图在SQL中插入和更新日期#
我正在使用SQL和c#编写程序。如何通过列表视图中的datetimepicker将date值从c#插入数据库?我应该在SQL数据库的date中使用什么数据类型C# 如何在c中使用列表视图在SQL中插入和更新日期#,c#,sql,sql-server-2012,C#,Sql,Sql Server 2012,我正在使用SQL和c#编写程序。如何通过列表视图中的datetimepicker将date值从c#插入数据库?我应该在SQL数据库的date中使用什么数据类型 首先,我想使用datetimepicker插入日期。那么,如何将其保存在ReservedDate字段中的SQL数据库中?(我应该使用哪一行代码)。另外,我应该设置ReservedDate字段的数据类型是什么?您可以使用以下命令将datetimepicker值转换为DateTime Convert.ToDateTime(this.dateT
首先,我想使用datetimepicker插入日期。那么,如何将其保存在ReservedDate字段中的SQL数据库中?(我应该使用哪一行代码)。另外,我应该设置ReservedDate字段的数据类型是什么?您可以使用以下命令将
datetimepicker
值转换为DateTime
Convert.ToDateTime(this.dateTimePicker1.Value).ToString("MM/dd/yyyy");
Insert
like
cmd.Parameters.AddWithValue("@ReservedDate", dateTimePicker1.Value.ToString("MM/dd/yyyy"));
注意:最好对日期字段使用datetime
datatype
编辑:
"INSERT INTO yourTableName(ReservationDate) Values( '" + dateTimePicker1.Value.Date + "')";
并在SQL SERVER数据库中获取类型为
date
的ReservationDate列。您使用的是哪种DBMS?如果只保存日期而不保存时间,则可以在中使用smalldatetime
数据类型sql@Rohaan,抱歉,但smalldatetime数据类型还返回日期和时间值。我能做什么只储存日期?非常感谢。让我分享一下,我正在使用这一行代码,但随后出现了一个错误。我该怎么办?command=new-SqlCommand(“插入到保留(日期保留,日期服务)值(“+dateTimePicker4+”,“+dateTimePicker3+”,)”,MySqlConnection)@用户3156375您需要执行类似于dateTimePicker1.Value
或(dateTimePicker1.Value).插入字符串(“MM/dd/yyyy”)
的操作。谢谢。成功了。另外,我需要问我如何只存储日期?因为它同时存储日期和时间,但我只需要存储日期。@user3156375根据您的要求编辑了我的答案。请参见编辑零件。