У меня есть два столбца sql, которые имеют целочисленные значения, так как я могу увеличить до 1 без вставки данных вручную? - PullRequest
0 голосов
/ 08 июня 2018

У меня есть два столбца 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;
    }

1 Ответ

0 голосов
/ 08 июня 2018

Вам не нужно получать их значения, добавить 1 в c # и затем снова установить значения.просто позвольте добавить в ваш запрос 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();
...