【问题标题】:Adding Data Values inside a data table在数据表中添加数据值
【发布时间】:2012-11-21 12:47:27
【问题描述】:

嘿伙计们,你如何在不同的字段上添加两个值,但在同一个表上

例如:

tblbooks

Quantity
Borrowed

每次用户向借阅者发行一本书时,其数量减 1,借阅量加 1....

【问题讨论】:

  • 你要computed columns吗?
  • 当然我想我也需要它来总结借来的书..

标签: mysql vb.net datatable


【解决方案1】:
INSERT INTO tablename(field1,field2)
VALUES(v1,v2)

在你的情况下,我猜你需要更新。

Update yourtable
SET Quantity =Quantity-1,
    Borrowed=Borrowed+1
Where userid=1

【讨论】:

  • DataTable 也被标记了,所以我假设他想知道如何在内存中进行操作。
  • 等待不是“哪里 bookid= txtbookid.text”???还是真的会更新用户 ID 为 1 的数据?
  • 我之前试过这个,但它只影响第一行.....当我尝试发布其他数据时它不会增加或减少......
  • 是的,tbl 书籍上的 txtbookid.text = ISBN....那么为什么它没有正确更新?
  • 是的,我再次解决了它......但它再次与我建立的一些数据连接有一些冲突......谢谢你们!
【解决方案2】:

我通常这样做的方式是使用 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

...这段代码我没有测试,也没有考虑转换、错误检查等,但希望能传达思路...

【讨论】:

    猜你喜欢
    • 2012-08-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多