我需要进行构建,以使我的LINQ在工作台中增加四天。其背后的想法必须是它应该提前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(string)”是一个“方法”,在给定的上下文中无效
可能您有一个名为DateTime(string p)的方法,该方法可能是静态的,也可能在您的类内。尝试使用全名:
UserRank.trydato = System.DateTime.Today.AddDays(4).Date;
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句