首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

异常:“QueryPaper”方法没有采用“1”个参数的重载

2012-06-01 
错误::“QueryPaper”方法没有采用“1”个参数的重载实现功能是 通过下拉键选择试卷名称a,然后按button键,显示

错误::“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的参数
[解决办法]

探讨
public DataSet QueryPaper()
{
DataBase DB = new DataBase();
SqlParameter[] Params = new SqlParameter[1];
Params[0] = DB.MakeInParam("@PaperState", SqlDbType.Bit,1, "true"); //题目编号
r……

热点排行