我有一个 SSIS 软件包, 使用脚本和每个容器更新几个表格。 我使用 < code> SqlConnect 和 < code> SqlCommand 来将查询在每个容器之前的脚本任务中调用 :
seelect TOP 10 目录ID, LastAudit
从项目日志命令到目录页
并使用 SqlDataReader
将其添加到多维数组[10,2] 。 我将数组指派给一个对象变量 TimoryList
, 这样我就可以在每个圆环容器中通过它。 它应该看起来像 {{{"1"1", "C:Folder1}}, {"2", "C:Folder2"},...}I believe.
问题是,我几天前才开始使用此软件, 并且对通过 < code> 日志列表 < / code > 变量设置的每个圆环容器圈是如何设置为索引1 的 。 目前, 在容器的收集标签中, 我设置了“ Foreach From 变量”, 变量被设置为 < code> 用户 : DitoryList < / code > 。 我有变量 < code> User: DirectiveID code> 设置为索引 0, 和 < code> User:: InterminyPath code> 设置为索引1 。 我试图将它通过数组的顶层进行循环, 因此在每一个圆圈中, ID和路径变量被指定为“ 1” 和“ C: Folder 1 ”,, 下次它通过它们被指定为“ 2” 和“ C: Folder2 ” 。 我有一个脚本组件组件组件组件使用路径查找一些信息,, 我使用该脚本来更新 sql 表的正确行 。
要调试, 我就要让它给我显示 ID 和 路径 < code> MessageBox. show (Varibles. TimoryID + ", " +变量 ", " +变量. TimoryPath) code >, 并显示第一个迭代的“ 8 8 ” 。 8 对应的是应该首先显示的行的代号。 下次运行时, 它给了我两次正确的路径, “ C: Folder1, C: Folder1 ” 。 因此变量映射显然不起作用, 它将两个变量都映射到相同的索引中。 无论如何, 它不起作用, 所以我想, 变量计算器的预示器不是我应该选择的, 或者我可以在每个容器中使用一个多维数矩阵。 我搜索过, 没有发现任何东西, 这一切可能很难理解, 但是有什么建议吗?