日期:2014-05-17  浏览次数:20410 次

小菜鸟又碰到问题了!求大家帮帮忙!
前段时间来求教了一个数组转换的问题,都是一些很低端的问题!感谢大家的帮助,已经顺利解决了!小弟最近又碰到一个问题,下面是我的问题描述:

我在做一个图书馆管理的小系统,现在想实现一个信息插入的功能,关键代码如下:

  int nowbook_ma = Convert.ToInt32(Session["nowbook_ma"].ToString()) - Convert.ToInt32(TextBox2.Text);
  Session["updateborrow_ma"] = Convert.ToString(nowbook_ma);
  Session["update1if_borrow"] = "未归还";
  Session["updateback"] = " ";
  bool insertborrow = UserService.AddBorrow(Session["user_number"].ToString(), Session["nowbook_number"].ToString(), Session["nowbook_name"].ToString(), TextBox1.Text, Session["updateback"].ToString(), Session["update1if_borrow"].ToString(), TextBox2.Text);
  // bool updateborrow=TitleService.UpdateBook_ma(Session["nowbook_number"].ToString(), Session["updateborrow_ma"].ToString());
  if (insertborrow)
  {
  WindowHelper.Alert("登记成功!", Page);
  }

其中 ADDBORROW函数执行的是数据库INSERT操作,但是每次运行的时候 都提示 “索引超出了数组界限”,进行了几次调试都没有找到问题出在哪里!

求各位大神帮帮忙!!!谢谢!!!!!!!!!!

------解决方案--------------------
看看这个方法AddBorrow()和你的Session