【发布时间】:2012-11-21 12:47:27
【问题描述】:
嘿伙计们,你如何在不同的字段上添加两个值,但在同一个表上
例如:
tblbooks
Quantity
Borrowed
每次用户向借阅者发行一本书时,其数量减 1,借阅量加 1....
【问题讨论】:
-
你要computed columns吗?
-
当然我想我也需要它来总结借来的书..
嘿伙计们,你如何在不同的字段上添加两个值,但在同一个表上
例如:
tblbooks
Quantity
Borrowed
每次用户向借阅者发行一本书时,其数量减 1,借阅量加 1....
【问题讨论】:
INSERT INTO tablename(field1,field2)
VALUES(v1,v2)
在你的情况下,我猜你需要更新。
Update yourtable
SET Quantity =Quantity-1,
Borrowed=Borrowed+1
Where userid=1
【讨论】:
DataTable 也被标记了,所以我假设他想知道如何在内存中进行操作。
我通常这样做的方式是使用 LinQ 选择要更新的行,然后只更新值。
例如:
With (From rw In tblBooks Select rw Where rw.Item("MyCondition").ToString = "Condition").First
.Item("Quantity") = .Item("Quantity") - 1
.Item("Borrowed") = .Item("Borrowed") + 1
End With
...这段代码我没有测试,也没有考虑转换、错误检查等,但希望能传达思路...
【讨论】: