错误::“QueryPaper”方法没有采用“1”个参数的重载
实现功能是 通过下拉键选择试卷名称a,然后按button键,显示出所有试卷名为a的相关数据。
cs:
//初始化考试科目下拉列表框
protected void InitData()
{
Paper paper = new Paper(); //创建Paper对象
DataSet ds = paper.QueryPaper(); //查询所有可用试卷
if (ds.Tables[0].Rows.Count >= 1)
{
ddlPaper.DataSource = ds; //指名考试科目列表框数据源
ddlPaper.DataTextField = "PaperName"; //DataTextField显示Name字段值
ddlPaper.DataValueField = "PaperID"; //DataValueField显示ID字段值
ddlPaper.DataBind(); //绑定数据
GridViewBind();
}
else
{
ddlPaper.Enabled = false;
Button1.Enabled = false;
// lblMessage.Text = "没有试卷!";
}
}
//显示选择科目的单选题
protected void ddlPaper_SelectedIndexChanged(object sender, EventArgs e)
{
GridViewBind();//为GridView绑定数据
}
protected void GridViewBind()
{
Paper paper=new Paper();
DataSet ds = paper.QueryPaper(int.Parse (ddlPaper.SelectedValue));//根据考试科目查询
// DataSet ds = paper.QueryPaper();
// GridView1.DataSource = ds.Tables[0].DefaultView; //为GridView控件指名数据源
GridView1.DataBind(); //绑定数据
}
protected void Button1_Click(object sender, EventArgs e)
{
GridView1.Visible = true;
}
DataSet ds = paper.QueryPaper(int.Parse (ddlPaper.SelectedValue));这一行出现错误:“QueryPaper”方法没有采用“1”个参数的重载,将Parse改为TryParse.则 int也没有采用“1”个参数的重载。
我设断点测了其它代码中 ddlPaper.SelectedValue 为70.
求解决,谢谢
------解决方案--------------------QueryPaper使用有问题,自己检查QueryPaper的参数
------解决方案--------------------