A voir également:
- ASP.NET 3.5 avec SQL SERVER : Problème LIKE
- Scp server - Forum Jeux vidéo
- Blob sql ✓ - Forum Webmastering
- Net framework 3.5 offline ✓ - Forum HTML
- Sql (+) - Forum Programmation
- Mot de passe administration freebox server ✓ - Forum Freebox
2 réponses
Je vais me répondre moi-même finalement. Le LIKE ne marche pas dans un linqdatasource.Where, mais on a accès à des fonctions comme contains, startswith et endswith pour chercher des correspondances.
<asp:LinqDataSource ID="x_oLinqRegistry" runat="server" ContextTypeName="WhoisDataContext"
EnableInsert="True" EnableUpdate="True" TableName="T_Registries"
Where="lab_WhoisServer.Contains(@lab_WhoisServer) || lab_Provider.Contains(@lab_WhoisServer)"
EnableViewState="true" StoreOriginalValuesInViewState="true">
<WhereParameters>
<asp:ControlParameter ControlID="x_txtWhoisServer" Name="lab_WhoisServer" PropertyName="Text"
Type="String" ConvertEmptyStringToNull="False" />
</WhereParameters>
</asp:LinqDataSource>
EnableInsert="True" EnableUpdate="True" TableName="T_Registries"
Where="lab_WhoisServer.Contains(@lab_WhoisServer) || lab_Provider.Contains(@lab_WhoisServer)"
EnableViewState="true" StoreOriginalValuesInViewState="true">
<WhereParameters>
<asp:ControlParameter ControlID="x_txtWhoisServer" Name="lab_WhoisServer" PropertyName="Text"
Type="String" ConvertEmptyStringToNull="False" />
</WhereParameters>
</asp:LinqDataSource>