<asp:SqlDataSource ID="SqlDataSource1" runat="server" ConnectionString="<%$ ConnectionStrings:GSProjectConnectionString %>" SelectCommand="SELECT * FROM [Table] where Owner like '%@username%' ">
<SelectParameters>
<asp:Parameter Name="username" Type="String"/>
</SelectParameters>
</asp:SqlDataSource>
以上是我的代码,其中我试图使用在.cs文件中定义的变量用户名。
不使用用户名的值。
我哪里错了?
任何人都知道吗?
答案 0 :(得分:1)
将其更改为
SelectCommand="SELECT * FROM [Table] where Owner like @username
设置参数值时,可以添加'%%',如下所示
SqlDataSource1.SelectParameters["username"].DefaultValue = string.Format("%{0}%", paramvalue);