【发布时间】:2018-10-15 14:40:48
【问题描述】:
我正在更新 SQLserver 数据库。我想记录每天的访问次数。但是当更新完成时,访问不会被添加,它们会被替换。 我的代码:
namespace System
{
class Day
{
SqlConnection conect= new SqlConnection(@"Data Source=USER\SQLEXPRESS; Initial Catalog=db_system; Integrated Security=true;");
public void update_day(string value1, string value2)
{
SqlCommand cdm = new SqlCommand("UPDATE Visit SET day= '" + Value1+ "' '" + Value2+ "' ' WHERE user='" + user1+ "' ", conect);
SqlDataReader myReader;
conect.Open();
myReader = cdm.ExecuteReader();
conect.Close();
MessageBox.Show("Saved");
}
}
}
我想将 value2 添加到我的数据库的 day 列中。
示例:
........表日............
列:访问 (10) + Value2
结果:
列:访问 (11) + Value2
我需要添加两个值
值1 + 值2 = 2 在 SqlCommand 中
我正在等待您的帮助朋友,谢谢。
【问题讨论】:
-
有没有漏掉
Value1+ "' '" + Value2之间的运算符 -
Here 是一个很好的起点。
-
我想你不知道如何更新多列?
-
运算符“+”对我添加值不起作用,就像在其他数据库中一样。
-
您能否在您的问题中添加 DDL、示例数据和一些预期结果?事实上,它非常令人困惑。
标签: c# sql-server winforms