一个.net的问题

来源:百度知道 编辑:UC知道 时间:2024/09/28 14:22:45
我的程序是:
SqlCommand cmditem = new SqlCommand("select * from voteitem where tobig="+this.voteid,con);
SqlDataReader sdr = cmditem.ExecuteReader();
this.rlist1.DataSource = "sdr";
this.rlist1.DataTextField = "voteitem";
this.rlist1.DataValueField = "voteitemid";
this.rlist1.DataBind();

出错的是:this.rlist1.DataBind();

错误提示是:

用户代码未处理.
DataBinding:“System.Char”不包含名为“voteitem”的属性。

怎么回事啊?
谢谢大家
rlist1是个单选按钮组

this.rlist1.DataSource = sdr;

你表中有没有这个字段"voteitem"

我建议你SQL命令返回一个DataSet .这样比较好.
数据直接绑定用dataSet好点.

而且这个reader用完还要关闭.