从字符串向 datetime 转换时失败

来源:百度知道 编辑:UC知道 时间:2024/06/03 12:39:57
SqlConnection con = new SqlConnection(ConfigurationManager.AppSettings["Connection"]);
con.Open();
DateTime dt = DateTime.Now;
string Title = this.txTitle.Value.Trim();
string Content = this.HtmlEditor1_HtmlEditorContent.Value.ToString();
string UserName = Session["UserName"].ToString();
string sql = "insert [Plan] values('" + dt + "','" + Content + "','" + Title + "','" + UserName + "')";
SqlCommand com = new SqlCommand(sql, con);
com.ExecuteNonQuery();
Response.Write("<script>alert('保存成功!!');window.location.href='PlanManage.aspx';</script>");
con.Close();

以上代码报错:从字符串向datetime转换时失败,高手帮忙指点下

我建议你这样写:
string dt = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss");
这样插入数据库比较好!~不容易出错!~~

datetime类型 单引号不用'" + dt + "',“+dt+”
还有数据库的datetime类型用string类型也能插入进去。。不一定非得用datetime类型