0

我有一个textbox,dropdownlist和一个绑定到 gridview 的 SQL 语句。

如何在子句dropdownlist之后将值添加到 SQL 语句WHERE

我尝试了以下方法,但没有显示任何数据。

"SELECT FirstName, LastName FROM tblPerson WHERE '" & ddlSearch.SelectedValue & "' LIKE '%" & txtSearch.Text & "%' ORDER BY FirstName
4

1 回答 1

0

您在查询中缺少列名,所以试试这个

string query = "SELECT FirstName, LastName FROM tblPerson
                WHERE  myDDLColumn like '% " + ddlSearch.SelectedValue + "'%'" + "and 
                myTextBoxColumn like '%" + txtSearch.Text + "'%'";

编辑:如果您的下拉列表包含列名作为下拉项目的值,那么您可以将其写为:

string query = "SELECT FirstName, LastName FROM tblPerson WHERE "+
                ddlSearch.SelectedValue+" like '%" + txtSearch.Text + "'%'";
于 2013-03-18T16:43:25.763 回答