([Card_no] = @Search)
此外,如果我想在默认情况下全部显示,则此方法强制用户键入 先做点什么如何在使用控制参数时默认显示所有内容?
SelectCommand="SELECT [Serial_no], [Transaction_Date], [Card_no], [Company],[IsCredit], [Fee] FROM [CarPark] WHERE ([Card_no] = @Search) or ([Company] = @Search)"
UpdateCommand="UPDATE [CarPark] SET
Card_no=@Card_no,
Company=@Company,
IsCredit=@IsCredit,
Fee=@Fee
WHERE Serial_no=@Serial_no">
<UpdateParameters>
<asp:Parameter Name="Card_no" Type="String" />
<asp:Parameter Name="Company" Type="String" />
<asp:Parameter Name="IsCredit" Type="Boolean" />
<asp:Parameter Name="Fee" Type="Double" />
</UpdateParameters>
<SelectParameters>
<asp:ControlParameter ControlID="Search_TextBox" DefaultValue="" Name="Search"
PropertyName="Text" Type="String" />
</SelectParameters>
答案 0 :(得分:1)
试试这个:
Card_no喜欢'%{0}%'
或者如果必须使用命名参数:
Card_no喜欢'%'+ @ search +'%'