更新asp.net&中的表值时字段未更改SQL Server

时间:2016-03-30 06:20:10

标签: asp.net sql-server

我创建了一个名为track table的表,在某些用户登录条件下,我在表上插入了初始值。代码

var tracktable = new TrackTable
{
    IPAddress = ipadd,
    LastLoginResult = "Failed",
    LastLoginTime = DateTime.Now,
    LoginAttemptStreak = 1, 
    BlockTime = DateTime.Now,
    IsBlocked= "false"
};
model.InsertTrack(tracktable);

在用户的以下登录中,数据库将使用每个字段的新值进行更新

var tracktable = new TrackTable
{
    IPAddress = Request.ServerVariables["REMOTE_ADDR"],
    LastLoginResult = "Success",
    LastLoginTime = DateTime.Now,
    LoginAttemptStreak = result.LoginAttemptStreak + 1,
    BlockTime = vblocktime, 
    IsBlocked= "true" //not_updating
};
model.Updatetable(ipadd, tracktable);

我面临的问题出现在更新部分。在更新部分中,列LastLoginResult已更新为Success。但是IsBlocked列没有变化 - 它仍然是“假的”。我完全糊涂了。可能导致这个问题的原因是什么?

1 个答案:

答案 0 :(得分:1)

你可能错过了在Updatetable()方法中传递“IsBlocked”变量的值。