C# 自动将日期获取到sql数据库

C# 自动将日期获取到sql数据库,c#,sql,asp.net-mvc,C#,Sql,Asp.net Mvc,如何在MVC中自动向数据库添加日期?我不知道如何从我的计算机中获取时间,而不用手动将它写入c.Date=。我的控制器: public ActionResult Add(Contact c) { bool Status = false; string message = ""; if (ModelState.IsValid) { c.Dat

如何在MVC中自动向数据库添加日期?我不知道如何从我的计算机中获取时间,而不用手动将它写入
c.Date=。我的控制器:

        public ActionResult Add(Contact c)
        {
            bool Status = false;
            string message = "";
            if (ModelState.IsValid)
            {
                c.Date = DateTime;
                db.Contact.Add(c);
                db.SaveChanges();
                Status = true;
            }
            else
            {
                message = "Invalid Request";
            }
            ViewBag.Message = message;
            ViewBag.Status = Status;
            return View(c);
        }

您需要使用
DateTime.Now
属性,也不要忘记您可以轻松地格式化
DateTime.Now
,并使用诸如
DateTime.Now.ToLongDateString()等附加函数

我已将其添加到您的代码中:

public ActionResult Add(Contact c)
        {
            bool Status = false;
            string message = "";
            if (ModelState.IsValid)
            {
                c.Date = DateTime.Now;
                db.Contact.Add(c);
                db.SaveChanges();
                Status = true;
            }
            else
            {
                message = "Invalid Request";
            }
            ViewBag.Message = message;
            ViewBag.Status = Status;
            return View(c);
        }

您需要使用
DateTime.Now
属性,也不要忘记您可以轻松地格式化
DateTime.Now
,并使用诸如
DateTime.Now.ToLongDateString()等附加函数

我已将其添加到您的代码中:

public ActionResult Add(Contact c)
        {
            bool Status = false;
            string message = "";
            if (ModelState.IsValid)
            {
                c.Date = DateTime.Now;
                db.Contact.Add(c);
                db.SaveChanges();
                Status = true;
            }
            else
            {
                message = "Invalid Request";
            }
            ViewBag.Message = message;
            ViewBag.Status = Status;
            return View(c);
        }

只需使用DateTime类即可

c.Date = DateTime.Now; 

关于格式,您可以查看此站点:

只需使用DateTime类即可

c.Date = DateTime.Now; 

关于格式,您可以查看此网站:

使用或。DateTime是一种数据类型,您不能仅将其分配给c.Date。您想要分配一个值,类似这样:c=DateTime.Now。您还需要告诉我们c.Date.Use或.DateTime是什么类型的数据类型,您不能只将其分配给c.Date。您想要分配一个值,类似这样:c=DateTime.Now。你还需要告诉我们什么是c日期类型。