+ -
当前位置:首页 → 问答吧 → JSP嵌套MSSQL的insert执行过不去

JSP嵌套MSSQL的insert执行过不去

时间:2011-12-02

来源:互联网

这是创建连接的代码,之前用户名密码JDBC连接方式都已定义好了
<%
  Class.forName(driverName);
  con = DriverManager.getConnection(dbURL, userName, userPwd);
  stmt=con.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE,ResultSet.CONCUR_READ_ONLY);
  String sql = "insert into readers([reader-id],[reader-name],sex,level,phone,mobile,[card-id]) values ('"+id+"','"+name+"','"+sex+"','"+level+"','"+phone+"','"+mobile+"','"+cardid+"')";
  rs=stmt.executeQuery(sql);

%>
提示错误500,错误信息是com.microsoft.sqlserver.jdbc.SQLServerException: 将截断字符串或二进制数据。
求教一下各位这个是什么原因?

作者: myh1324   发布时间: 2011-12-02

那是因为你某个字段的值的长度超过了数据库对应表中相应字段的长度。

作者: im110   发布时间: 2011-12-02

引用 1 楼 im110 的回复:
那是因为你某个字段的值的长度超过了数据库对应表中相应字段的长度。


正解

作者: wang7535067   发布时间: 2011-12-02

查过了,字段太长了

作者: zhouyusunquan   发布时间: 2011-12-02

明白了给分

作者: weihui5368452   发布时间: 2011-12-02

热门下载

更多