希望结算账户变更后,所有表中含结算账户的行一起变更,
问题1:假设数据库有很多不同项目的表,
For Each dt As DataTable In DataTables
If dt.Name = "结算账户" Then
这样查找的表是数据库中的表,还是项目中表?
问题2:下面的代码为什么没用?
If e.DataCol.Name = "结算账户" Then
For Each dt As DataTable In DataTables
If dt.Name = "结算账户" Then
Continue For
For Each dr As DataCol In dt.DataCols
If dr.Name = "结算账户" Then
Dim ds As List(of DataRow)
ds = dt.Select("结算账户 = '" & e.OldValue & "'")
If ds IsNot Nothing Then
For Each d As DataRow In ds
d("结算账户") = e.NewValue
Next
End If
End If
Next
End If
Next
End If