C# 使用+;=或者类似于MySql更新查询

C# 使用+;=或者类似于MySql更新查询,c#,mysql,C#,Mysql,一切都在标题中解释了 我正在使用以下代码: foreach (DataGridViewRow row in dataGridView1.SelectedRows) { string charactername = row.Cells[0].Value.ToString(); cmd = connection.CreateCommand(); cmd.Co

一切都在标题中解释了

我正在使用以下代码:

            foreach (DataGridViewRow row in dataGridView1.SelectedRows)
            {
                string charactername = row.Cells[0].Value.ToString();
                cmd = connection.CreateCommand();
                cmd.CommandText = "update entities set ConquerPoints ='1' where Name ='" + charactername + "';";
                cmd.ExecuteNonQuery();
            }
它正在工作,但它只是将其设置为1

我的问题是:

如果是,例如:5


如何将其设置为+10[15]

我不完全理解您的问题,根据我的假设,您可能正在尝试执行以下操作

  • 将“征服点”列的值增加10。在这种情况下,您需要按如下方式更改代码:

    cmd.CommandText = "update entities set ConquerPoints = ConquerPoints + 10 where Name ='" + charactername + "';";
    

  • 您让它在SQL语句中将其设置为1,但您听起来很惊讶它竟然这样做了?如果要增加值,请在更新中执行以下操作:
    设置征服者点数=征服者点数+10
    ,或您将其增加的任何值。感谢您回答我的问题,蒂姆,我没有说我很惊讶,我只是想知道我所需操作的查询,并感谢它已起作用。