1

我有一个由表的列名填充的复选框列表控件。我想要做的是使用 gridview 仅显示复选框列表中特定选定项目的内容。

我尝试了以下代码,它在表中返回相同数量的记录,但网格视图中的内容与选定的复选框列表项相同。

例如,如果select pname(project name) from tblProject(projects table)我得到:

pname
pname
pname
pname
pname
pname
pname....

因为我有 7 条记录tblProject

我使用以下代码:

`select ('"+CheckBoxList1.SelectedItem.ToString()+"') from tblProject`
4

2 回答 2

2

删除单引号和括号:

"select " + CheckBoxList1.SelectedItem.ToString() + " from tblProject"
于 2013-08-01T13:34:33.740 回答
0

像这样构建您的查询:

 string query = string.empty
 query += "select ";

 if (CheckBoxList1[0].Selected)
 {
      query += "first_column, ";
 }//and so on

 query += " from tblProject";
于 2013-08-01T13:38:04.773 回答