绑定BindingSource时提示‘RItems’数据成员不存在的问题排查
解决Winform关联表BindingSource绑定错误的方法
错误原因
直接将DataSet作为子表BindingSource的数据源是错误的——数据表关系RItems是依附于父表EquipReq的行级关联,并非DataSet的直接数据成员,因此系统无法找到该数据成员。
修正后的代码
将子表BindingSource的数据源改为父表的BindingSource(BS),而非DataSet:
Dim BSI As New BindingSource BSI.DataSource = BS BSI.DataMember = "RItems"
补充验证要点
- 确认父表
EquipReq的RecID列和子表EqReqItems的ReqNo列数据类型完全一致,数据类型不匹配会导致关系无法正常识别 - 检查关系名
RItems的拼写,确保添加关系和绑定使用的名称完全一致(大小写敏感)
内容的提问来源于stack exchange,提问作者Larry Stinson
相关产品推荐
相关产品推荐

