2
검색 표시 줄에 입력 할 텍스트 상자가 있습니다. 내 테이블에는 int "id"및 varchar (50) "name"이 있습니다. 동일한 텍스트 상자에서 이름이나 ID를 검색하고 싶습니다. 그게 가능한가? 나는 많은 일을 시도했지만 아직 해결책을 찾지 못했습니다.FilterExpression 검색 창 - 여러 데이터 형식 (int 및 varchar)
여기에 내가 가진 무엇 : 나는 번호를 입력 할 때
<asp:SqlDataSource ID="SqlDataSource1" runat="server"
ConnectionString="<%$ ConnectionStrings:New_QuickBooksConnectionString %>"
SelectCommand="SELECT * FROM [Testing1]" FilterExpression="([id] = {0}) OR ([name] LIKE '%(CAST {0} AS VARCHAR(50))%')">
<FilterParameters>
<asp:ControlParameter ControlID="TextBox1" Name="id" PropertyName="Text" Type="int32" />
</FilterParameters>
</asp:SqlDataSource>
이 그냥 ID를 반환합니다. 이름에 대해서는 작동하지 않습니다. 내가 무엇을 할 수 있을지?