代码之家  ›  专栏  ›  技术社区  ›  Kyle Vassella

发布到数据库表的第一行?

  •  0
  • Kyle Vassella  · 技术社区  · 6 年前

    编辑:问题解决了-请看评论

    我试着考虑如何实现这一点,而不是在表的末尾添加一行,这很容易,因为我的ID primary key 列通过my自动递增 Microsoft SQL Server Management Studio 设置。

    POST 我的新行请求没有错误,但从未出现在我的数据库中,也没有出现在我的前端电子表格的页面刷新中。

    addRow 事件激发,如下所示:

      addRow(args) {
            const self = this;
            var sheet = self.spread.getActiveSheet();
            changedSheet.addRows(0, 1);
            Var apiURL = "api/myTable";
    
                var jsonObject = {
                    ID: 1
                };
    
                for ( var i=1; i<this.spreadColumns.length; i++) {
                    jsonObject[this.spreadColumns[i]] = changedSheet.getValue(args.row, i);
                   // WHEN FOR LOOP FINISHED, SUBMIT POST REQUEST
                    if (this.spreadColumns.length - 1 === i) {
                        this.databaseServoce.post(apiURL, jsonObject);
                    }
                }
      }
    

    0 回复  |  直到 6 年前