java.sql.SQLException: [Microsoft][ODBC Microsoft Access Driver]COUNT 字段不正确 5
我用的是ACCESS数据库,jsp语言,连接数据库没有问题,但是只要往数据库里添加数据就不行。代码是“Stringname=request.getParameter("n...
我用的是ACCESS数据库,jsp语言,连接数据库没有问题,但是只要往数据库里添加数据就不行。
代码是“String name=request.getParameter("name");
String sex=request.getParameter("sex");
String shouji=request.getParameter("shouji");
String youxiang=request.getParameter("youxiang");
String dizhi=request.getParameter("dizhi");
sql="update member set sex='"+sex+"',";
sql+="shouji='"+shouji+"',";
sql+="youxiang='"+youxiang+"',";
sql+="dizhi='"+dizhi+"' where membername="+name;
stmt.execute(sql);
out.print("<script>alert('保存成功!');window.location='12.jsp';</script>");
”
可是运行后的结果是
“java.sql.SQLException: [Microsoft][ODBC Microsoft Access Driver]COUNT 字段不正确
sun.jdbc.odbc.JdbcOdbc.createSQLException(Unknown Source)
sun.jdbc.odbc.JdbcOdbc.standardError(Unknown Source)
sun.jdbc.odbc.JdbcOdbc.SQLExecDirect(Unknown Source)
sun.jdbc.odbc.JdbcOdbcStatement.execute(Unknown Source)
org.apache.jsp._12_jsp._jspService(_12_jsp.java:192)
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:393)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:320)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:266)
javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
”
请各位高手帮帮忙吧…… 展开
代码是“String name=request.getParameter("name");
String sex=request.getParameter("sex");
String shouji=request.getParameter("shouji");
String youxiang=request.getParameter("youxiang");
String dizhi=request.getParameter("dizhi");
sql="update member set sex='"+sex+"',";
sql+="shouji='"+shouji+"',";
sql+="youxiang='"+youxiang+"',";
sql+="dizhi='"+dizhi+"' where membername="+name;
stmt.execute(sql);
out.print("<script>alert('保存成功!');window.location='12.jsp';</script>");
”
可是运行后的结果是
“java.sql.SQLException: [Microsoft][ODBC Microsoft Access Driver]COUNT 字段不正确
sun.jdbc.odbc.JdbcOdbc.createSQLException(Unknown Source)
sun.jdbc.odbc.JdbcOdbc.standardError(Unknown Source)
sun.jdbc.odbc.JdbcOdbc.SQLExecDirect(Unknown Source)
sun.jdbc.odbc.JdbcOdbcStatement.execute(Unknown Source)
org.apache.jsp._12_jsp._jspService(_12_jsp.java:192)
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:393)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:320)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:266)
javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
”
请各位高手帮帮忙吧…… 展开
展开全部
你ACCESS数据库里,shouji字段如果是数字类型,这里也要数字的.并且不能用''号括起来.
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
TableDI
2024-07-18 广告
2024-07-18 广告
在上海悉息信息科技有限公司,我们深知Excel在数据处理中的重要作用。在Excel中引用不同工作表(sheet)的数据是常见的操作,这有助于整合和分析跨多个工作表的信息。通过在工作表名称前加上感叹号“!”,您可以轻松地引用其他工作表中的数据...
点击进入详情页
本回答由TableDI提供
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询