我有一个textbox,dropdownlist和一个绑定到 gridview 的 SQL 语句。
如何在子句dropdownlist之后将值添加到 SQL 语句WHERE?
我尝试了以下方法,但没有显示任何数据。
"SELECT FirstName, LastName FROM tblPerson WHERE '" & ddlSearch.SelectedValue & "' LIKE '%" & txtSearch.Text & "%' ORDER BY FirstName
您在查询中缺少列名,所以试试这个
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 + "'%'";