【发布时间】:2011-09-16 22:54:29
【问题描述】:
我在mysql数据库中创建了两个表(FIRSTtable和SECONDtable)和两个相关的表。
FIRST 表有一个列 (product_id (pK), product_name)。 SECOND 表有一个列 (machine_id, production_date, product_id (fK), product_quantity, operator_id)。
使用 Product_id 列与 UpdateCascade 和 DeleteCascade 的两个表之间的关系。当我尝试使用 sql 脚本时,这两种关系都正常运行。假设我删除了 FIRST 表中的所有 product_id,那么 SECOND 表中的所有现有数据都会被删除。
这两个表都显示在 datagridview 中。当我删除FIRST表中的所有数据时,datagridview FIRST表中的所有行都会被删除,mysql FIRST表中的数据也会被删除。
我尝试打开mysql数据库,SECOND表中的数据也被删除了,问题为什么第二个datagridview中的那个view,删不掉,还保留之前的数据?如何在 vb.net 或 C# 中刷新 datagridview 绑定?谢谢。
With Me.SECOND_DataGridView
.Datasource = Nothing ' tried this, but failed.
.DataSource = MyDataset.Tables("SECOND_table")
End With
【问题讨论】:
标签: c# mysql vb.net datagridview