Я использую SqlDataSource и не записываю длинные запросы непосредственно в свой код. Я думал, что могу создать класс Query, который возвращает запрос, который я хочу в качестве строки. Я пробовал код ниже, но я просто получаю: «Теги сервера не могут содержать <% ...%> конструкций».SqlDataSource set SelectCommand dynamicly
До того, как я использовал хранимые процедуры, но мой веб-хостинг не позволяет этого, так вот, когда я думал о решении класса Query. Мне также нужно добавить, что я не хочу делать привязку данных в коде.
Есть ли способ сделать это?
<asp:SqlDataSource ID="DS"
runat="server"
DataSourceMode="DataSet"
ConnectionString="<%$ ConnectionStrings:conn %>"
ProviderName="MySql.Data.MySqlClient"
SelectCommand="<% Query.getTestQuery() %>"
>
</asp:SqlDataSource>