Vb.net 数据源更改时,SQL LINQ到Datatable不刷新

Vb.net 数据源更改时,SQL LINQ到Datatable不刷新,vb.net,linq,datatable,dataset,datasource,Vb.net,Linq,Datatable,Dataset,Datasource,以下是从LINQ填充GridLookUpEdit(Dev Express)或任何组合的代码。 问题在于,当底层数据源更改时,它不会刷新 Dim l_LNQUserAccess = (From TBU_User In PB_DT_User Join TBU_AccessLevel In PB_DT_AccessLevel On TBU_User.Field(Of Guid)("A

以下是从LINQ填充GridLookUpEdit(Dev Express)或任何组合的代码。 问题在于,当底层数据源更改时,它不会刷新

    Dim l_LNQUserAccess = (From TBU_User In PB_DT_User
                            Join TBU_AccessLevel In PB_DT_AccessLevel
                            On TBU_User.Field(Of Guid)("AccessLevelDID") Equals TBU_AccessLevel.Field(Of Guid)("PKGUID")
                            Where (TBU_User.Field(Of Integer)("BranchID") = Pb_ST_BranchInf.LoginBranchId) And (TBU_User.Field(Of Integer)("Operation") <> PB_EN_DBOpp.Delete)
    Select New With
        {
            .PKGUID = TBU_User.Field(Of Guid)("PKGUID"),
            .UserID = TBU_User.Field(Of String)("UserID"),
            .Descr = TBU_User.Field(Of String)("Descr"),
            .AccessLevelID = TBU_AccessLevel.Field(Of String)("AccessLevelID")
        })

    Dim bs = New BindingSource()
    bs.DataSource = l_LNQUserAccess


    l_GLE.Properties.ValueMember = "PKGUID"
    l_GLE.Properties.DisplayMember = "UserID"
    l_GLE.Properties.DataSource = ""
    l_GLE.Properties.DataSource = bs
Dim l_LNQUserAccess=(来自PB_dtu用户中的TBU_用户
在PB_DT_AccessLevel中加入TBU_AccessLevel
在TBU_上,用户字段(Guid)(“AccessLevelDID”)等于TBU_访问级别字段(Guid)(“PKGUID”)
其中(TBU用户字段(整型)(“BranchID”)=Pb_ST_BranchInf.LoginBranchId)和(TBU用户字段(整型)(“操作”)Pb_EN_DBOpp.Delete)
选择“新建”
{
.PKGUID=TBU_用户字段(Guid)(“PKGUID”),
.UserID=TBU_User.Field(字符串)(“UserID”),
.Descr=TBU_用户字段(字符串)(“Descr”),
.AccessLevelID=TBU_AccessLevel.Field(字符串)(“AccessLevelID”)
})
Dim bs=新的BindingSource()
bs.DataSource=l_LNQUserAccess
l_GLE.Properties.ValueMember=“PKGUID”
l_GLE.Properties.DisplayMember=“UserID”
l_GLE.Properties.DataSource=“”
l_GLE.Properties.DataSource=bs

数据源
发生更改时,您是否正在调用
ResetBindings()
呢?在整个项目的任何地方都没有使用它。我正在使用导入行导入数据表中的行OK刚才选中了ResetBindings(),但问题是从另一个表单更改数据源时,我们无法重置源绑定