public partial class Zhu : System.Web.UI.Page
{
private string voteID = "1";
protected void Page_Load(object sender, EventArgs e)
{
SqlConnection con = DB.createk();
con.Open();
SqlCommand cmd = new SqlCommand("select voteTitle from voteZhu where voteID="+this.voteID,con);
string title = Convert.ToString(cmd.ExecuteScalar());
this.lbltitle.Text = title;
SqlCommand cmdItem = new SqlCommand("select voteZhuID,voteItem from voteZhu where voteID="+this.voteID,con);
SqlDataReader sdr = cmdItem.ExecuteScalar(); //这行出现无法object类型转为SqlDataReader
this.rbtnItem.DataSource = sdr;
this.rbtnItem.DataTextField = "voteItem";
this.rbtnItem.DataValueField = "voteFuID";
this.rbtnItem.DataBind();
sdr.Close();
con.Close();
}
}
这程序我是对抄过来的```在v studio 2003是可以的
但我用的是2005版``就出现这个问题```求高手帮帮忙
{
private string voteID = "1";
protected void Page_Load(object sender, EventArgs e)
{
SqlConnection con = DB.createk();
con.Open();
SqlCommand cmd = new SqlCommand("select voteTitle from voteZhu where voteID="+this.voteID,con);
string title = Convert.ToString(cmd.ExecuteScalar());
this.lbltitle.Text = title;
SqlCommand cmdItem = new SqlCommand("select voteZhuID,voteItem from voteZhu where voteID="+this.voteID,con);
SqlDataReader sdr = cmdItem.ExecuteScalar(); //这行出现无法object类型转为SqlDataReader
this.rbtnItem.DataSource = sdr;
this.rbtnItem.DataTextField = "voteItem";
this.rbtnItem.DataValueField = "voteFuID";
this.rbtnItem.DataBind();
sdr.Close();
con.Close();
}
}
这程序我是对抄过来的```在v studio 2003是可以的
但我用的是2005版``就出现这个问题```求高手帮帮忙
========
SqlDataReader sdr = cmdItem.ExecuteReader();