+ -
当前位置:首页 → 问答吧 → 在位置 1 处没有任何行

在位置 1 处没有任何行

时间:2011-12-15

来源:互联网

if (txtName.Text == string.Empty)
  {
  gvPrice.DataSource = pricemanage.GetAllPrice("tb_price").Tables[0];
  gvPrice.DataBind();
  for (int i = 0; i < pricemanage.GetAllPrice("tb_price").Tables[0].Rows.Count; i++)
  {
  usermanage.UserID = pricemanage.GetAllPrice("tb_price").Tables[0].Rows[i][2].ToString();
  newtaskmanage.TaskID = pricemanage.GetAllPrice("tb_price").Tables[0].Rows[i][4].ToString();
  if (usermanage.UserID != null && newtaskmanage.TaskID != null)
  {
  gvPrice.Rows[i].Cells[1].Text = usermanage.FindUserByUserID(usermanage, "tb_user").Tables[0].Rows[i][1].ToString();
  gvPrice.Rows[i].Cells[3].Text = newtaskmanage.FindByTaskID(newtaskmanage, "tb_newtask").Tables[0].Rows[i][1].ToString();
  }
  gvPrice.Rows[i].Cells[4].Text = Convert.ToDateTime(pricemanage.GetAllPrice("tb_price").Tables[0].Rows[i][6].ToString()).ToLongDateString();
  }
  }

调用的方法:
 public DataSet FindUserByUserID(userManage usermanage, string tbName)
  {
  SqlParameter[] prams ={
  data.MakeInParam("@userid",SqlDbType.Int,4,usermanage.UserID)
  };
  return (data.RunProcReturn("select * from tb_user where userid=@userid", prams, tbName));
  }


 public DataSet RunProcReturn(string procName, SqlParameter[] prams, string tbName)
  {
  SqlDataAdapter dap = CreateDataAdaper(procName, prams);
  DataSet ds = new DataSet();
  dap.Fill(ds, tbName);
  this.Close();
  //得到执行成功返回值
  return ds;
  }

作者: zhangtilei053   发布时间: 2011-12-15

是那一步开始报错的?

作者: yy_lxk   发布时间: 2011-12-15

有索引的地方都调试下

作者: ssp2009   发布时间: 2011-12-15