我将如何创建一个可以充当where
子句的字符串?目前,我正在这样做:
string strquery = "select * from tbl_DR_data ";
string strq2 = "where [Year 1]='" + DropDownList1.SelectedItem.Text + "'and Product='" + DropDownList2.SelectedItem.Text +
"'and Media='" + DropDownList3.SelectedItem.Text + "'and Publication='" + DropDownList4.SelectedItem.Text + "'and Genre='" + DropDownList5.SelectedItem.Text +
"'and Month='" + DropDownList6.SelectedItem.Value + "'and Section='" + DropDownList7.SelectedItem.Text + "'";
string str3 = strquery + strq2;
但问题是所有下拉列表都必须在其中包含一个值。我希望能够根据 init 中的下拉值创建一个 where 语句。因此,示例 DDL1 和 DDL4 具有值,但不包括所有其他下拉列表。
我该怎么做呢?