关于.net 中char控件的一些问题 200

页面做了一个dropdownlist控件根据选则的值不同用char显示统计表问题在这个绑定数据源的问题上如何将dropdownlist选择的值用在sqlselect语句上... 页面做了一个 dropdownlist控件 根据选则的值不同 用char 显示统计表 问题在这个绑定数据源的问题上 如何将dropdownlist选择的值用在sqlselect语句上呢?代码如下:运行报错列名 'tem' 无效
string connstr = "Data Source=DESKTOP-UOE8PGH;Initial Catalog=SS;Integrated Security=True ";
string tem = DropDownList1.SelectedValue;
SqlConnection conn = new SqlConnection(connstr);

conn.Open();

string sqlstr = "SELECT tem,COUNT(*) temp FROM student group by tem";
SqlDataAdapter da = new SqlDataAdapter(sqlstr, conn);
DataSet ds = new DataSet();
da.Fill(ds);
DataTable dt = ds.Tables[0];
//设置图表的数据源
Chart1.DataSource = dt;
//设置图表Y轴对应项
Chart1.Series[0].YValueMembers = "temp";

//设置图表X轴对应项
Chart1.Series[0].XValueMember = "tem";
//绑定数据
Chart1.DataBind();
这是dropdownlist部分代码
<asp:ListItem Value="ssex">性别</asp:ListItem>
<asp:ListItem Value="sage">年龄</asp:ListItem>
<asp:ListItem Value="smuj">专业</asp:ListItem>
<asp:ListItem Value="sclass">班级</asp:ListItem>
<asp:ListItem Value="snat">民族</asp:ListItem>
展开
 我来答
9陈通9
2018-01-11 · TA获得超过122个赞
知道小有建树答主
回答量:133
采纳率:73%
帮助的人:48.6万
展开全部
sql语句拼接错误,没有将tem值带入到sql语句中
可以这么写:
string sqlstr =string.Format("SELECT {0},COUNT(*) temp FROM student group by {0}", tem);
你应该是要把选中的项作为分组条件进行查询吧
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式