我正在使用 SqlDataSource 并避免直接在我的代码中编写长查询,我想我可以创建一个 Query 类,将我想要的查询作为字符串返回。我尝试了下面的代码,但我只是得到“服务器标签不能包含 <% ... %> 构造。”
在我使用存储过程之前,但我的虚拟主机不允许这样做,所以这就是我考虑查询类解决方案的时候。我还需要补充一点,我不想在代码隐藏中进行数据绑定。
有没有办法做到这一点?
<asp:SqlDataSource ID="DS"
runat="server"
DataSourceMode="DataSet"
ConnectionString="<%$ ConnectionStrings:conn %>"
ProviderName="MySql.Data.MySqlClient"
SelectCommand="<% Query.getTestQuery() %>"
>
</asp:SqlDataSource>