设置SQL条目的字符串格式
本文关键字:字符串 格式 SQL 设置 | 更新日期: 2023-09-27 17:59:51
用户在字符串中以MM/DD/YYYY
的形式输入日期,需要用C#/ASP进行格式化。NET,以便插入SQL Server 2008 R2记录中。我知道我应该将它转换为日期时间,并将其参数化到查询中,但找不到这样的例子。
最简单的方法是什么?
使用日期时间。分析并在查询中添加重新转换的DateTime作为参数。
var date = DateTime.Parse(theString);
SqlCommand cmd = new SqlCommand("insert into xxx (theDateField) values(@param1)", con);
cmd.Parameters.AddWithValue("param1", date);
//execute your query and do what even you want.
我知道这个问题已经得到了回答,但这可能对也有帮助
DateTime regDate = DateTime.MinValue;
if (txtDate.Text.Trim().Length > 0)
{
string[] ddmmyyyy = txtDate.Text.Trim().Split(new char[] { '-', '/' });
regDate = Convert.ToDateTime(ddmmyyyy[1] + "/" + ddmmyyyy[0] + "/" + ddmmyyyy[2]);
}
现在你们的日期已经准备好了,你们可以使用任何你们喜欢的方法插入数据库。
cmd.Parameters.AddWithValue("@RegDate", regDate);
或
SqlParameter paramRegDate = new SqlParameter("@RegDate", SqlDbType.DateTime);
selCmd.Parameters.Add(paramRegDate);