如何在使用控制参数时编写选择SQL来使用?

时间:2011-01-14 04:04:22

标签: asp.net

  1. 如何更改为使用而不是=?
  2. ([Card_no] = @Search)

    1. 此外,如果我想在默认情况下全部显示,则此方法强制用户键入 先做点什么如何在使用控制参数时默认显示所有内容?

      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>    
      

1 个答案:

答案 0 :(得分:1)

试试这个:

Card_no喜欢'%{0}%'

或者如果必须使用命名参数:

Card_no喜欢'%'+ @ search +'%'