Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/319.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 将textbox中的字符串转换为sql中的datetime列_C#_Asp.net_Asp.net Mvc_Linq_Datetime - Fatal编程技术网

C# 将textbox中的字符串转换为sql中的datetime列

C# 将textbox中的字符串转换为sql中的datetime列,c#,asp.net,asp.net-mvc,linq,datetime,C#,Asp.net,Asp.net Mvc,Linq,Datetime,你好。 我对asp.net/c#/linq/etc非常熟悉,我正在努力弄清楚这一切。 但它需要做一个小项目 在我看来,我有一个带有datetime/字符串值的表,我需要将这些值插入mssql数据库 在视图中,我有几个Html.TextBox。通过单击按钮,文本框由当前日期时间填充。 视图标题(JS): 是否有任何可接受的方法将textbox中的值转换为datetime并插入到datetime列?或者一开始我需要做些不同的事情 Thx您可以尝试以下代码 public ActionResult E

你好。 我对asp.net/c#/linq/etc非常熟悉,我正在努力弄清楚这一切。 但它需要做一个小项目

在我看来,我有一个带有datetime/字符串值的表,我需要将这些值插入mssql数据库

在视图中,我有几个Html.TextBox。通过单击按钮,文本框由当前日期时间填充。 视图标题(JS):

是否有任何可接受的方法将textbox中的值转换为datetime并插入到datetime列?或者一开始我需要做些不同的事情


Thx

您可以尝试以下代码

 public ActionResult EntranceInspectionResult()
    {
        EntranceInspection s = new EntranceInspection();
        s.p1_notice = Request["p1_notice"]; // to SQL - ok
        s.p1_t1 = Convert.ToDateTime(Request["p1_t1"]); 
        d.EntranceInspection.InsertOnSubmit(s);
        d.SubmitChanges();
        return View("EntranceInspection");
    }

您应该像下面那样将文本值强制转换为datetime

s.p1_t1 = Convert.ToDateTime(Request["p1_t1"]);

这将帮助您在数据库中无误地插入日期时间值。

您必须将文本值转换为日期时间,因此:

s.p1_t1 = Convert.ToDateTime(Request["p1_t1"]);
这将帮助您在数据库中无误地插入日期时间值。但是,如果数据库中的字段不是空的,那么您可以证明p1_t1没有空值。
如果为空,则应插入datemin值或其他符合业务逻辑的值。

只需使用s.p1_t1=Convert.ToDateTime(请求[“p1_t1]”);非常感谢,这对我很有用。你是welcomethx,我用DateTime添加了空值函数?键入用于检查空值的。
 public ActionResult EntranceInspectionResult()
    {
        EntranceInspection s = new EntranceInspection();
        s.p1_notice = Request["p1_notice"]; // to SQL - ok
        s.p1_t1 = Convert.ToDateTime(Request["p1_t1"]); 
        d.EntranceInspection.InsertOnSubmit(s);
        d.SubmitChanges();
        return View("EntranceInspection");
    }
s.p1_t1 = Convert.ToDateTime(Request["p1_t1"]);
s.p1_t1 = Convert.ToDateTime(Request["p1_t1"]);