C# 如何将sql server提交日期设置为mm/dd/yyyy

C# 如何将sql server提交日期设置为mm/dd/yyyy,c#,datetime,C#,Datetime,我无法插入使用c语言DateTime.Now.ToString()的代码 在datatype datetime字段中插入sqlserver您不必执行ToString()来插入SQL server数据库您不必执行ToString()来插入SQL server数据库您的问题没有多大意义,但我认为您正在寻找这个: DateTime.Now.ToString(string format) 这将按照您希望的方式格式化日期时间 不过,您确实不应该首先将SQL查询构建为字符串。您应该使用参数,它允许您提供一

我无法插入使用c语言DateTime.Now.ToString()的代码


在datatype datetime字段中插入sqlserver您不必执行ToString()来插入SQL server数据库

您不必执行ToString()来插入SQL server数据库

您的问题没有多大意义,但我认为您正在寻找这个:

DateTime.Now.ToString(string format)
这将按照您希望的方式格式化日期时间


不过,您确实不应该首先将SQL查询构建为字符串。您应该使用参数,它允许您提供一个C#非字符串对象,而不是转换的字符串。

您的问题没有太多意义,但我认为您正在寻找以下内容:

DateTime.Now.ToString(string format)
这将按照您希望的方式格式化日期时间


不过,您确实不应该首先将SQL查询构建为字符串。您应该使用参数,这些参数允许您指定一个C非字符串对象,而不是转换后的字符串。

不要将
日期时间
值转换为字符串。请改用参数化SQL:

string sql = "INSERT INTO Your_Table (Your_Column) VALUES (@YourParam)";

using (SqlConnection conn = new SqlConnection("..."))
using (SqlCommand cmd = new SqlCommand(sql, conn))
{
    cmd.Parameters.Add("@YourParam", SqlDbType.DateTime).Value = yourDate;

    conn.Open();
    cmd.ExecuteNonQuery();
}

不要将
DateTime
值转换为字符串。请改用参数化SQL:

string sql = "INSERT INTO Your_Table (Your_Column) VALUES (@YourParam)";

using (SqlConnection conn = new SqlConnection("..."))
using (SqlCommand cmd = new SqlCommand(sql, conn))
{
    cmd.Parameters.Add("@YourParam", SqlDbType.DateTime).Value = yourDate;

    conn.Open();
    cmd.ExecuteNonQuery();
}

另外,阅读。具体来说,看看SQL参数的内容——这就是您需要的。事实上,MM/dd/yyyy,MM=minutes。另外,请阅读。具体来说,看看SQL参数的内容-这就是您所需要的。事实上,MM/dd/yyyy,MM=minutes。您可以将日期作为yyy-MM-dd插入SQL Server,无论您的本地化程度如何,它每次都可以工作。您可以将日期作为yyyy-MM-dd插入SQL Server,无论您的本地化程度如何,它每次都可以工作。