【问题标题】:Entity DataSource Where parameter实体数据源 Where 参数
【发布时间】:2013-06-07 04:20:41
【问题描述】:

我有实体 datasource,我想添加一个 where parameter 来过滤信息。我有一个带有项目列表的网格视图,在选中复选框并点击编辑按钮时,它会将您发送到另一个视图,其中有一个 detailsview 具有 entitydatasource DS。现在实体 datasource 我想添加一个 where 参数。这就是我目前所拥有的......

        <asp:EntityDataSource ID="EntityDataSource2" runat="server" ConnectionString="name=sspEntities" DefaultContainerName="sspEntities" 
            EnableDelete="True" EnableFlattening="False" EnableInsert="True" EnableUpdate="True"
             EntitySetName="Salary_Increase_Type" AutoGenerateWhereClause="True">
        </asp:EntityDataSource>




  Protected Sub ImageButton3_Click(sender As Object, e As ImageClickEventArgs) Handles ImageButton3.Click
        For Each dr As GridViewRow In GridView1.Rows
            If ((TryCast(dr.FindControl("checkbox1"), CheckBox)).Checked = True) Then
                Dim id As Integer = GridView1.DataKeys(dr.RowIndex).Value
                EntityDataSource2.WhereParameters.Clear()

                EntityDataSource2.WhereParameters.Add(id, "id")
                MultiView1.ActiveViewIndex = 1
                DetailsView1.ChangeMode(DetailsViewMode.Edit)



            End If
        Next
    End Sub

【问题讨论】:

  • 我想通了,伙计们。对于那些想知道这一点的人:
  • EntityDataSource2.WhereParameters.Clear() EntityDataSource2.WhereParameters.Add(name:="Id", dbType:=DbType.Int32, value:=id)
  • 随时发布您的解决方案作为答案,或者使用“删除”链接(直接在问题下方)删除您的问题。

标签: asp.net vb.net entitydatasource


【解决方案1】:

EntityDataSource2.WhereParameters.Clear() EntityDataSource2.WhereParameters.Add(name:="Id", dbType:=DbType.Int32, value:=id)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-04-19
    • 1970-01-01
    • 1970-01-01
    • 2013-10-27
    • 2019-05-02
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多