我需要建立这样我的LINQ添加四天到tablen。它背后的想法必须是它应该提前4天。
我的旧sql所以在这里
UPDATE brugere SET rank = 6, trydato = DateAdd(Day,4,GetDate()) WHERE Id = 1;
我的新方式看起来像这样,
protected void ButtonTryRank_Click(object sender, EventArgs e)
{
int brugerid = Convert.ToInt32(Session["id"]);
var UserRank = db.brugeres.FirstOrDefault(UsersRank => UsersRank.Id == brugerid);
if (UserRank != null)
{
UserRank.rank = 6;
//its error are here
UserRank.trydato = DateTime.Today.AddDays(4).Date;
//save the users info
db.SubmitChanges();
Response.Redirect("wall.aspx?rank-opdater=true");
}
else
{
Response.Redirect("wall.aspx?rank-opdater=false&fejl=logoutNow");
}
}
潜在的问题是它不会添加4天,
' wall.DateTime(字符串)'是一种'方法',在给定的上下文中无效
答案 0 :(得分:1)
可能你有一个名为DateTime(字符串p)的方法,可能是静态的或在你的类中。尝试使用全名:
UserRank.trydato = System.DateTime.Today.AddDays(4).Date;