asp.net访问Access数据库溢出错误

  写了如下的一个方法来返回数据操作影响的行数:如下

  

复制代码 代码如下:

  private int GetReturnValue(string sStr, string conn) {

  OleDbConnection odbconn = AccessHelp(conn);

  OleDbCommand odbcmd = new OleDbCommand(sStr, odbconn);

  return odbcmd.ExecuteNonQuery();

  }

  用下面的一个方法来调用这个类:

  

复制代码 代码如下:

  public int wsbm(string[] str) {

  StringBuilder sb=new StringBuilder();

  sb.Append("INSERT INTO ").Append("wsbm(zy, studentname, parentname)");

  sb.Append(" VALUES (");

  sb.Append("'" + str[0] + "', '" + str[1] + "', '" + str[2] + "'");

  sb.Append(")");

  return GetReturnValue(sb.ToString(), "ODBconn");

  }

  在这个事件中发送数据:

  

复制代码 代码如下:

  protected void Bttj_Click(object sender, EventArgs e) {

  string[] sStr = new string[] {

  this.ddlzy.SelectedItem.Text,

  this.tbName.Text,

  this.tbbb.Text,

  };

  if (ad.wsbm(sStr) > 0) {

  Response.Write("<script>alert('插入成功!')</script>");

  }

  }

  执行了之后的结果如下图,这是什么原因???

  

asp.net访问Access数据库溢出错误

  这样的益出错误如何解决?????