我正在对SQLserver数据库进行更新。我想记录每天的访问次数。但是更新完成后,不会添加访问,而是将其替换。 我的密码:
boolean search (node, value) {
if node == null return false
if value == node.data return true
if (value < node.data)
return search(root.left, value)
return search(root.right, value)
}
我想将value2添加到数据库的“天”列中。
示例:
.................桌日..........................
列:访问(10)+ Value2
结果:
列:访问(11)+ Value2
我需要同时添加两个值
值1 +值2 = 2 在SqlCommand中
我正在等待您的帮助,朋友,谢谢。
答案 0 :(得分:3)
如果要添加新行,则应使用INSERT语句。 UPDATE语句用于更新现有数据。
您迫切需要阅读,理解并开始使用参数化查询。建立一个字符串并像这样执行它对于sql注入是开放的。不要那样做。我的朋友bobby tables喜欢这样的代码。
-编辑-
在黑暗中完成拍摄,因为我们在细节方面几乎一无所获。
Update YourTable
Set IntCol1 = @Int1
, IntCol2 = @Int2
where SomeKeyColumn = @KeyValue
答案 1 :(得分:0)
我无法确定您的问题中应该包含什么value1和value2。如果一个是要增加的天数,那么另一个需要是用户ID(因为您已经在表中有了原始的天数)?
如果是这样,您是否可以像下面那样将新值添加到现有总计中?
public void update_day(string userID, string dayIncrement)
{
SqlCommand cdm = new SqlCommand("UPDATE Visit SET day = day + " + dayIncrement + " WHERE user='" + userID + "' ", conect);
等