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>"); } } 执行了之后的结果如下图,这是什么原因??? 这样的益出错误如何解决????? |