我有两个具有整数值的 sql 列,那么如何在不手动插入数据的情况下设置为增加 1?

I have two sql columns that have integer values, so how can i set to increase for 1 without manually insert data?

我有两个具有整数值的 sql 列,那么如何在不手动插入数据的情况下设置为增加 1?

public bool changeData(classIP CIobject)
        {
        bool check = false;

        clConnection clConn = new clConnection();
        SqlConnection conn = clConn.openConnection();

        SqlCommand comm = new SqlCommand();
        comm.Connection = conn;
        comm.CommandText = "UPDATE userTBL SET SifraPrimac=@SifraPrimac, SifraIsplakac=@SifraIsplakac";

我需要通过增加一个来增加 SifraPrimac 和 SifraIsplakac 的值

 comm.Parameters.Add("@SifraPrimac", SqlDbType.Int).Value = CIobject.SifraPrimac;
    comm.Parameters.Add("@SifraIsplakac", SqlDbType.Int).Value = CIobject.SifraIsplakac;


        if (comm.ExecuteNonQuery() >= 0)
        {
            check = true;

        }
        comm.Dispose();

        return check;
    }

你不需要在c#中让它们的值加1然后重新设置值。只需在您的 SQL 查询中添加即可。

  clConnection clConn = new clConnection();
            SqlConnection conn = clConn.openConnection();

            SqlCommand comm = new SqlCommand();
            comm.Connection = conn;
comm.CommandText = "UPDATE userTBL SET SifraPrimac=SifraPrimac+1, SifraIsplakac=SifraIsplakac+1";
    comm.ExecuteNonQuery();