トラックテーブルという名前のテーブルを作成しました。ユーザーのログイン条件によっては、テーブルに初期値が挿入されました。ユーザーの次にasp.netとSQL Serverのテーブル値を更新するときフィールドが変更されない
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
列には変更がありません - それでも "false"です。私は全く混乱している。この問題の原因は何ですか?
IsBlockedフィールドはビット(ブール型)データ型ですか? –
文字列フィールドがありません –
UpdateTable定義 – Imad