gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-11-30 18:14:13 24 4
gpt4 key购买 nike

我有两个具有整数值的 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();

关于c# - 我有两个具有整数值的 sql 列,那么如何在不手动插入数据的情况下设置为增加 1?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50756290/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com