Mysql 在数据表中添加数据值
嘿,伙计们,如何在同一个表中的不同字段上添加两个值 例如:Mysql 在数据表中添加数据值,mysql,vb.net,datatable,Mysql,Vb.net,Datatable,嘿,伙计们,如何在同一个表中的不同字段上添加两个值 例如: tblbooks Quantity Borrowed With (From rw In tblBooks Select rw Where rw.Item("MyCondition").ToString = "Condition").First .Item("Quantity") = .Item("Quantity") - 1 .Item("Borrowed") = .Item("Borrowe
tblbooks
Quantity
Borrowed
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
每次用户向借阅者发行图书时,其数量减少1,借阅数量增加1
INSERT INTO tablename(field1,field2)
VALUES(v1,v2)
在你的情况下,我想你需要更新
Update yourtable
SET Quantity =Quantity-1,
Borrowed=Borrowed+1
Where userid=1
我通常的做法是使用LinQ选择要更新的行,然后只更新值 例如:
tblbooks
Quantity
Borrowed
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
。。。我没有测试这段代码,它没有考虑转换、错误检查等,但我希望它传达了一个想法…你是在要求吗?当然,我想我也需要它来总结借来的书。
DataTable
也被标记,所以我假设他想知道如何在内存中完成。等等,不是吗“其中bookid=txtbookid.text" ??? 或者它真的要更新用户ID为1的数据吗?我以前尝试过,但它只影响第一行…当我试图发布其他数据时,它不会加或减…是的,所以tbl书籍上的txtbookid.text=ISBN…那么为什么它不能正确更新呢?是的,我再次解决了它…而且它与一些数据有一些冲突我建立了联系…谢谢你们!