“玩”得更精彩

人生就是一场玩的游戏,你玩得起吗?

  博客园 :: 首页 :: 新随笔 :: 联系 :: 订阅 :: 管理 ::

     前几天看了下LinqDatasource控件不支持UI绑定使用like查询数据,仔细看了下MSDN文章,发现要使用LinqDataSource控件在界面直接绑定Control,并且实现模糊查询,可能通过Contains来实现:

     <asp:LinqDataSource ID="LinqDataSource1" runat="server"
        ContextTypeName="MySite.linq.PrimaryDataContext"
        Select="new (ID, Title, Type, Comments)" TableName="TB_Primary"
        Where="Title.Contains(@Title) &amp;&amp; Type == @Type">
        <WhereParameters>
            <asp:ControlParameter ControlID="txtTitle" Name="Title" PropertyName="Text"
                Type="String" />
            <asp:ControlParameter ControlID="drpQuery" Name="Type"
                PropertyName="SelectedItem.Text" Type="String" />
        </WhereParameters>
    </asp:LinqDataSource>

    

     使用Contains相当于SQL 中的:like

posted on 2008-10-14 14:11  晓春  阅读(1143)  评论(9)    收藏  举报