在sql数据源中选择参数

时间:2015-03-31 05:15:29

标签: c# sql asp.net

<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文件中定义的变量用户名。

不使用用户名的值。

我哪里错了?

任何人都知道吗?

1 个答案:

答案 0 :(得分:1)

将其更改为

 SelectCommand="SELECT * FROM [Table] where Owner like @username

设置参数值时,可以添加'%%',如下所示

SqlDataSource1.SelectParameters["username"].DefaultValue = string.Format("%{0}%", paramvalue);