Я загружаю json-файл и успешно помещаю его в таблицу, используя поток данных и объект компонента скрипта.
В моем файле json есть количество строк чисел, которые я должен импортировать, и сколько страниц потребуется для импорта данных.
например количество: 1925, текущая страница: 1, всего страниц: 2, результаты:
Я на своем URL-адресе, чтобы получить файл json, я должен указать, какую страницу я пытаюсь получить. например &страница= + номер страницы
Я хотел бы автоматизировать свой пакет SSIS, чтобы сделать это. Мне удалось назначить пользовательские переменные, чтобы импортировать количество строк, количество строк для импорта с помощью функции чтения и записи в компоненте скрипта, назначив в области «Пост-выполнение».
Я хотел бы использовать контейнер For Loop для зацикливания потока данных и продолжать импортировать данные до тех пор, пока количество импортированных строк не сравняется с количеством импортируемых строк.
Мои проблемы в том, что когда я выполняю поток управления, я продолжаю получать сообщение об ошибке
Набор переменных, заблокированных для чтения и записи, недоступен вне PostExecute.
Как мне изменить переменные, чтобы я мог использовать их в контейнере for Loop?
Добавлен код по просьбе Брэда.
public override void PostExecute()
{
base.PostExecute();
Variables.RowsImported = i;
Variables.RowsTobeImported = totalcount;
if (totalcount > i)
Variables.PageNoExtra = Variables.PageNoExtra + 1;
MessageBox.Show(Variables.RowsImported.ToString());
MessageBox.Show(Variables.RowsTobeImported.ToString());
//MessageBox.Show(Variables.PageNoExtra.ToString());
}