SQL查询中的asp.net VB连接字符串

时间:2018-08-14 17:11:21

标签: sql asp.net vb.net

我有一个ASP.NET VB应用程序,尝试通过SQL查询连接到SQL数据库。我目前已对其进行设置,以便用户通过以下方式在文本框中输入成员的名称:

<SelectParameters>
            <asp:ControlParameter ControlID="textEntry" Name="Member_Name" PropertyName="Text" Type="String" />
        </SelectParameters>

然后我有了一个带有SQLDataSource的GridView。在SelectCommand内部,我有以下字符串尝试从文本框中引用Member_Name:

 SelectCommand = "SELECT [Membership_ID], [Membership_Name], Sum([Spend_Total]) as Spend_Total FROM [Member_Table]
            WHERE ([Membership_Name] LIKE" '%' +  @Member_Name + '%' +") 
            GROUP BY Membership_ID, Membership_Name
            "

但这不起作用。我本质上是在尝试复制SQL LIKE'%string%'功能,但是我看不出我的代码有什么问题/如何解决。

1 个答案:

答案 0 :(得分:-1)

SelectCommand = "SELECT [Membership_ID], [Membership_Name], Sum([Spend_Total]) as Spend_Total FROM [Member_Table]
        WHERE ([Membership_Name] LIKE '%' +  @Member_Name + '%') 
        GROUP BY Membership_ID, Membership_Name
        "