POST к первой строке таблицы базы данных? - PullRequest
0 голосов
/ 08 октября 2018

РЕДАКТИРОВАТЬ: это было решено - пожалуйста, смотрите комментарии

У меня есть таблица электронных таблиц, построенная в передней части моего сайта.Пользователи хотят иметь возможность нажать кнопку «Добавить строку», чтобы добавить новую пустую строку в первую строку этой таблицы.

Я пытаюсь придумать, как это сделать, а не добавлять строку вконец таблицы, что легко, поскольку мой столбец ID primary key автоматически увеличивается с помощью моих настроек Microsoft SQL Server Management Studio.

Но как вы справляетесь с этой ситуацией, когда вам нужно добавить новую строку в началотаблица базы данных?Когда я помещаю новую строку в базу данных, она должна иметь идентификатор 1, а все остальные идентификаторы ниже этой строки должны увеличиваться на 1 для компенсации.Это то, чего я сейчас пытаюсь достичь, но 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);
                }
            }
  }

Помоги мне, Джон Скит - ты моя единственная надежда.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...