SqlCommand更新不更新/插入

时间:2018-01-06 13:55:39

标签: c# sql-server

我不明白为什么这段代码不会更新我的SQL Server表数据:

string stringcon = System.Configuration.ConfigurationManager.ConnectionStrings["devbuild"].ConnectionString;

public void Lastlogin()
{
    SqlConnection con = new SqlConnection(stringcon); //CONNECTION

    SqlCommand cmd2 = new SqlCommand();
    cmd2.Parameters.Clear();
    cmd2.Connection = con;

    cmd2.CommandText = "update dbo.team set lastlogin=GETDATE() where email=@email";
    cmd2.Parameters.AddWithValue("@email", emailtextbox.Text);

    con.Open();
    cmd2.ExecuteNonQuery();
    con.Close();
}

当我按下“登录按钮”按钮时,没有任何反应,绝对没有错误,没有更新......

从按钮调用功能。

private void loginbutton_Click(object sender, EventArgs e)
{
    Lastlogin();
}

1 个答案:

答案 0 :(得分:0)

显示sqlstri goed cmd2.commandtext 检查它是否符合您的预期

问题应该是你的where子句

您的参数必须与电子邮件字段完全相同

相关问题