我有一个checkboxlist控件,由表的列名填充。 我想要做的是使用gridview只显示checkboxlist中特定所选项目的内容。
我尝试了以下代码,它在表格中返回相同数量的记录,但网格视图中的内容与所选的checkboxlist项目相同。
例如,如果我得到select pname(project name) from tblProject(projects table)
:
pname
pname
pname
pname
pname
pname
pname....
因为我在tblProject
我使用以下代码:
`select ('"+CheckBoxList1.SelectedItem.ToString()+"') from tblProject`
答案 0 :(得分:2)
删除单引号和括号:
"select " + CheckBoxList1.SelectedItem.ToString() + " from tblProject"
答案 1 :(得分:0)
像这样建立你的查询:
string query = string.empty
query += "select ";
if (CheckBoxList1[0].Selected)
{
query += "first_column, ";
}//and so on
query += " from tblProject";