J'utilise un SqlDataSource et pour éviter d'écrire de longues requêtes directement dans mon code, j'ai pensé que je pourrais créer une classe Query qui renvoie la requête que je veux sous forme de chaîne. J'ai essayé le code ci-dessous, mais je viens d'obtenir "Les balises de serveur ne peuvent pas contenir <% ...%> constructions." Avant que j'utilise des procédures stockées, mais mon hébergement ne le permet pas, alors quand j'ai pensé à la solution de classe Query. Je dois aussi ajouter que je ne veux pas faire de liaison de données dans codebehind.SqlDataSource set SelectCommand dynamicly
Existe-t-il une façon de procéder?
<asp:SqlDataSource ID="DS"
runat="server"
DataSourceMode="DataSet"
ConnectionString="<%$ ConnectionStrings:conn %>"
ProviderName="MySql.Data.MySqlClient"
SelectCommand="<% Query.getTestQuery() %>"
>
</asp:SqlDataSource>