找文章 / 找答案
精选问答 更多内容

点提交后数据没进数据库是怎么回事

岳赟玄铁一 显示全部楼层 发表于 2021-6-30 11:40:52 |阅读模式 打印 上一主题 下一主题
插入数据点提交后,也没有报错,数据库也没有数据是怎么回事啊
1625024274(1).png
1625024303(1).png
1625024342(1).png
回复

使用道具 举报

精彩评论10

永洪tech-wisiy青铜一 显示全部楼层 发表于 2021-6-30 15:04:07
勾选条件列
回复 支持 反对

使用道具 举报

永洪tech-wisiy青铜一 显示全部楼层 发表于 2021-6-30 15:06:24
然后在按钮-设置-选项类型选择填报提交-参数选择填报参数的名称或全选
回复 支持 反对

使用道具 举报

岳赟玄铁一 显示全部楼层 发表于 2021-6-30 15:18:02

这个勾选条件列,这个条件列是有什么作用
回复 支持 反对

使用道具 举报

永洪tech-wisiy青铜一 显示全部楼层 发表于 2021-6-30 15:19:32
https://www.yonghongtech.com/hel ... 1%E4%BB%B6%E5%88%97
参考关于条件列的解释和作用
回复 支持 反对

使用道具 举报

岳赟玄铁一 显示全部楼层 发表于 2021-6-30 16:28:23
我只想填写这几个字段,填写后数据进行数据插入操作,怎么只有年年度和季度插入进去了,其他值都为空了
MBLXFW7ZQK3FK(CUN4}{ANT.png
UB3YV5Q9X4_[S}~%PS~AVL9.png
回复 支持 反对

使用道具 举报

永洪tech-wisiy青铜一 显示全部楼层 发表于 2021-6-30 18:17:14
岳赟 发表于 2021-6-30 16:28
我只想填写这几个字段,填写后数据进行数据插入操作,怎么只有年年度和季度插入进去了,其他值都为空了 ...

他会以条件列比对,做insert操作,update请选择更新提交,条件列选择你需要更新的能够确定唯一的列
回复 支持 反对

使用道具 举报

岳赟玄铁一 显示全部楼层 发表于 2021-7-1 08:03:25
永洪tech-wisiy 发表于 2021-6-30 18:17
他会以条件列比对,做insert操作,update请选择更新提交,条件列选择你需要更新的能够确定唯一的列 ...

不以条件列比对,直接填写后就做插入操作不行么
回复 支持 反对

使用道具 举报

岳赟玄铁一 显示全部楼层 发表于 2021-7-1 09:45:45
我以脚本提交插入申请,这种报错是什么情况
var conn = null;

try {

conn = createConnection(SQL, "运营办/三级绩效数据填报");

  /*

通过 SQL 查询创建数据库连接,其中 SQL 表示查询类型, "test/sql 数据库 / 学生表 " 表示查询的路径,也可以通过数据源创建数据库连接,也 conn = createConnection(CONNECTION, "test/ 数据源 /SQLSERVER_ 数据源 ")

*/

var fgrid = getData(" 填报参数 1"); // " 填报参数 1" 表示填报参数组件的名称

var rowsOld = fgrid.rows(ORIGINAL); // 无变化的数据行

var rowsAdded = fgrid.rows(ADDED); // 增加的数据行

var rowsChanged = fgrid.rows(MODIFIED); // 更改数据行

var rowsDeleted = fgrid.rows(DELETED); // 删除数据行

if(rowsAdded != null){

var pstmt = conn.prepareStatement("insert into 三级绩效数据填报 (序号,三级指标,需填报的指标变量,单位,上报编码和数据来源,数据填报部门代码,数据填报部门,数量) values (?,?,?,?,?,?,?,?)");

/*

将数据插入数据库中,

*/

for(var i = 0; i < rowsAdded.length; i++){

pstmt.setString (1, rowsAdded[i].序号);

pstmt.setString (2, rowsAdded[i].三级指标);

pstmt.setString (3, rowsAdded[i].需填报的指标变量);

pstmt.setString (4, rowsAdded[i].单位);

pstmt.setString (5, rowsAdded[i].上报编码和数据来源);

pstmt.setString (6, rowsAdded[i].数据填报部门代码);

pstmt.setString (7, rowsAdded[i].数据填报部门);

pstmt.setInt (8, rowsAdded[i].数量);

pstmt.executeUpdate();

  }

}


if(rowsChanged != null){

var pstmt = conn.prepareStatement("insert into 三级绩效数据填报 (序号,三级指标,需填报的指标变量,单位,上报编码和数据来源,数据填报部门代码,数据填报部门,数量) values (?,?,?,?,?,?,?,?)");

   for(var i = 0; i < rowsChanged.length; i++) {

pstmt.setString (1, rowsChanged[i].序号);

pstmt.setString (2, rowsChanged[i].三级指标);

pstmt.setString (3, rowsChanged[i].需填报的指标变量);

pstmt.setString (4, rowsChanged[i].单位);

pstmt.setString (5, rowsChanged[i].上报编码和数据来源);

pstmt.setString (6, rowsChanged[i].数据填报部门代码);

pstmt.setString (7, rowsChanged[i].数据填报部门);

pstmt.setInt (8, rowsChanged[i].数量);


pstmt.executeUpdate();

  }

}

}

/*

遍历所有行并更新数据库 ,

*/



catch(e){

try {

   if(conn != null) {

      conn.rollback();

    }

}

catch(e1) {

}

debug("Update DataBase Error: " + e);

}

finally {

  if(conn != null) {

     try {

             conn.commit();

             fgrid.updateFlag();

             conn.close();

     }

     catch(e2) {

     }

  }

}
企业微信截图_16251039118073.png
回复 支持 反对

使用道具 举报

永洪tech-wisiy青铜一 显示全部楼层 发表于 2021-7-1 10:06:48
勾选插入提交,报错是指你在update的时候指定了一个空行
回复 支持 反对

使用道具 举报

高级模式
您需要登录后才可以回帖 登录 | 免费注册

  • 官方微信

    欢迎关注永洪服务号!收费为0,价值无限

    扫码关注
  • 新浪微博

    让每位用户轻松挖掘数据价值!

    访问新浪微博
  • 智能客服
50W

会员等你来哦

Copyright   ©2012-2024  北京永洪商智科技有限公司  (京ICP备12050607) 京公网安备110110802011451号 |《永洪社区协议》
返回顶部