A 表
字段
Id number
1 10
2 29
3 40
。 --以知多个Id和相对应得数量 ids(1,2,3, 修改对应数量 -4,-10,-15)
有高效的能代替 string[] ar = tokens[6].Split(';');//取出操作条数
foreach (string item in ar)
{
string[] IdNumber = item.Split(',');//取Id 和对应的Number
//sql += "UPDATE UserGoodsRelation SET Number = Number-" + IdNumber[1] + " WHERE Id=" + IdNumber[0] + ";";// ok
}
字段
Id number
1 10
2 29
3 40
。 --以知多个Id和相对应得数量 ids(1,2,3, 修改对应数量 -4,-10,-15)
有高效的能代替 string[] ar = tokens[6].Split(';');//取出操作条数
foreach (string item in ar)
{
string[] IdNumber = item.Split(',');//取Id 和对应的Number
//sql += "UPDATE UserGoodsRelation SET Number = Number-" + IdNumber[1] + " WHERE Id=" + IdNumber[0] + ";";// ok
}
把数据放进去然后连表操作
不过也不快,感觉用LINQ做比较好
foreach (string item in ar)
{
string[] IdNumber = item.Split(',');//取Id 和对应的Number
sql += "UPDATE UserGoodsRelation SET Number = Number-" + IdNumber[1] + " WHERE Id=" + IdNumber[0] + ";";// ok
}sql += "GO"
这不就是批处理