Udostępnij za pośrednictwem


Edytor foreach pętli (kolekcja strona)

Use the Collection pageof the Foreach Loop Editor dialog box to specify the enumerator type and configure the enumerator.

Aby dowiedzieć się więcej na temat kontener Foreach pętli i sposobu jej konfigurowania, zobacz Pętla foreach kontenera i How to: Configure a Foreach Loop Container.

Opcje statyczne

  • Moduł wyliczający
    Wybierz typ modułu wyliczającego z listy.Właściwość ta nie ma opcji wymienionych w poniższej tabela.

    Wartość

    Description

    Moduł wyliczający plik foreach

    Wyliczanie plików.Wybranie tej wartości powoduje wyświetlenie dynamiczne opcje w sekcji Moduł wyliczający plik foreach.

    Element Foreach moduł wyliczający.

    Wyświetla wartości w elemencie.Wybranie tej wartości powoduje wyświetlenie dynamiczne opcje w sekcji Element Foreach moduł wyliczający..

    Moduł wyliczania obiektów ADO foreach

    Wyliczanie tabel lub wierszy w tabelach.Wybranie tej wartości powoduje wyświetlenie dynamiczne opcje w sekcji Moduł wyliczania obiektów ADO foreach.

    Moduł wyliczający foreach ADO.NET zestaw zestaw wierszy schematu

    Wyliczanie schematu.Wybranie tej wartości powoduje wyświetlenie dynamiczne opcje w sekcji Moduł wyliczający ADO.NET foreach.

    Foreach z wyliczania zmiennej

    Wyświetla wartość do zmiennej.Wybranie tej wartości powoduje wyświetlenie dynamiczne opcje w sekcji Foreach z wyliczania zmiennej.

    Moduł wyliczający Nodelist foreach

    Wyliczanie węzły dokumentu XML.Wybranie tej wartości powoduje wyświetlenie dynamiczne opcje w sekcji Moduł wyliczający Nodelist foreach.

    Moduł wyliczania obiektów SMO foreach

    Wyliczanie obiektu obiektów SMO.Wybranie tej wartości powoduje wyświetlenie dynamiczne opcje w sekcji Moduł wyliczania obiektów SMO foreach.

  • Wyrażenia
    Kliknij i rozwiń węzeł Wyrażenia w celu wyświetlenia listy istniejących wyrażenia właściwość.Kliknij przycisk wielokropka (…) Dodawanie wyrażenie właściwość dla właściwość o moduł wyliczający lub edytować i oceny wyrażenie istniejących właściwość.

    Tematy pokrewne: Integracja usług wyrażenie odwołania, Edytor wyrażeń właściwość, Konstruktor wyrażenie

Moduł wyliczający opcje dynamicznego

Moduł wyliczający = modułu wyliczającego pliku Foreach

Za pomocą modułu wyliczającego pliku Foreach wyliczyć pliki w folderze.Na przykład jeśli pętli Foreach zadania programu wykonać instrukcji SQL, można użyć modułu wyliczającego pliku Foreach wyliczyć pliki, które zawierają instrukcje SQL, który uruchamia zadanie wykonać instrukcji SQL.Moduł wyliczający można skonfigurować tak, aby uwzględnić podfoldery.

Zawartość folderów i podfolderów wylicza moduł wyliczający Foreach pliku mogą ulec zmianie w czasie, gdy jest wykonywana w pętli, ponieważ procesów zewnętrznych lub zadań w pętli dodać, zmienić lub usunąć pliki, kiedy jest wykonywany w pętli.Oznacza to, że liczba nieoczekiwanych sytuacji może wystąpić:

  • Jeśli pliki zostaną usunięte, jednego zadania w pętli Foreach mogą wykonać pracy na inny zestaw plików niż pliki używane przez kolejne zadania.

  • Jeśli nazwy plików zostaną zmienione, a procesem zewnętrznych dodaje automatycznie plików, aby zastąpić pliki o zmienionych nazwach, pętli Foreach może wykonania pracy dwa razy na tę samą zawartość pliku.

  • Jeśli pliki zostaną dodane, może być trudno ustalić, dla których plików pętli Foreach wykonanej pracy.

  • Folder
    Wprowadź ścieżka folderu głównego do wyliczenia.

  • Przeglądaj
    Przeglądaj, aby zlokalizować folder główny.

  • Pliki
    Określ pliki do wyliczenia.

    Po określeniu pliku z rozszerzeniem moduł wyliczający zwraca również pliki, które mają ten sam rozszerzenie z dodatkowych znaków dołączany.(Jest to samo co dir polecenia w systemie operacyjnym, który także porównuje nazwy plików w formacie 8.3 w celu zapewnienia zgodności z poprzednimi wersjami.) To zachowanie moduł wyliczający może spowodować nieoczekiwane wyniki. Na przykład aby wyliczyć tylko pliki programu Excel 2003 i określić "*.xls".Jednak moduł wyliczający również zwróci plików programu Excel 2007, ponieważ pliki te mają rozszerzenie, ".xlsx".

    Uwaga

    Użyj symboli wieloznacznych do określania plików do uwzględnienia w kolekcja.

  • W pełni kwalifikowana
    Zaznacz, aby pobrać w pełni kwalifikowaną ścieżka nazwy pliku.Jeżeli symbole wieloznaczne są określone w opcji pliki, ścieżek w pełni kwalifikowana, które są zwracane zgodny z filtrem.

  • Tylko nazwa
    Zaznacz, aby pobrać tylko nazwy plików.Jeżeli symbole wieloznaczne są określone w opcji pliki, zwrócone nazwy plików zgodne z filtrem.

  • Nazwa i rozszerzenie
    Zaznacz, aby pobrać nazwy plików oraz ich rozszerzenia nazw plików.Jeżeli symbole wieloznaczne są określone w opcji pliki, następnie nazwy i rozszerzenia plików, zwracanych zgodne z filtrem.

  • Przechodzenie do podfolderów
    Zaznacz to pole, aby uwzględnić podfoldery w wyliczeniu.

Moduł wyliczający = Enumerator element Foreach

Moduł wyliczający element Foreach służy do sortowania elementów w kolekcja.Przez określenie kolumna i wartości kolumna definiowania elementów w kolekcja.W kolumnach w wierszu zdefiniuj element.Na przykład element, który określa plików wykonywalnych, które wykonuje zadania programu wykonać procesu i katalog roboczy, który używa tego zadania zawiera dwie kolumny, taką, która zawiera listę nazw plików wykonywalnych i taką, która zawiera katalog roboczy.Określa liczbę wierszy, liczba powtórzeń pętli jest.Jeśli tabela zawiera 10 wierszy, pętli powtarza 10 razy.

Aby zaktualizować właściwości zadania wykonywania procesu, należy mapować zmiennych kolumna element za pomocą indeksu kolumna.Pierwsza kolumna zdefiniowane w moduł wyliczający element ma wartość indeksu 0, druga kolumna 1 i tak dalej.Wartości zmiennych są aktualizowane przy użyciu każdego powtórzenia pętli.The Executable and WorkingDirectory properties of the wykonać Process task can then be updated by właściwość expressions that use these variables.

  • Definiowanie elementów w kolekcja dla każdego element
    Należy podać wartość dla każdej kolumna w tabela.

    Uwaga

    Nowy wiersz jest automatycznie dodawany do tabela po wprowadzeniu wartości w kolumnach wierszy.

    Uwaga

    Jeśli wartości, pod warunkiem że nie są zgodne z typem danych kolumna, tekst jest wyświetlane w kolorze czerwonym.

  • Typ danych kolumna
    Wyświetla typ danych kolumna aktywne.

  • Usuń
    Zaznacz element, a następnie kliknij przycisk Usuwanie , usuń go z listy.

  • Kolumny
    Kliknij, aby skonfigurować typ danych kolumn w elemencie.

    Tematy pokrewne:Dla każdej kolumny elementu

Moduł wyliczający = Foreach wyliczania obiektów ADO

Moduł wyliczający Foreach ADO służy do sortowania wierszy lub tabel w obiektu ADO lub ADO.NET, który jest zapisany w zmiennej.Na przykład jeśli pętli Foreach zadania skryptu, który zapisuje zestawu danych do zmiennej, można użyć modułu wyliczającego Foreach ADO do sortowania wierszy do danych.Jeżeli zmienna zawiera zestawu danych ADO.NET, moduł wyliczający można skonfigurować do sortowania wierszy w wielu tabel lub wyliczyć tabel.

  • Zmienna urządzenie źródłowe obiektu ADO
    Umożliwia wybranie zmiennej użytkownika z listy lub kliknij przycisk <Nowa zmienna... >, aby utworzyć nową zmienną.

    Uwaga

    Zmienna musi mieć typ danych obiektu, w przeciwnym razie wystąpi błąd.

    Tematy pokrewne:Integration Services Variables, Dodawanie zmiennej

  • Wiersze w pierwszej tabela
    Zaznacz, aby wyliczyć tylko wiersze z pierwszej tabela.

  • Wszystkich tabel (tylko zestaw danych ADO.NET)
    Zaznacz, aby wyliczyć wszystkich tabel.Ta opcja jest dostępna tylko wtedy, gdy obiekty wyliczyć wszystkie elementy tego samego zestawu danych ADO.NET.

  • Wszystkich tabel (tylko zestaw danych ADO.NET)
    Zaznacz, aby wyliczyć tylko tabele.

Moduł wyliczający = moduł wyliczający Foreach ADO.NET zestaw zestaw wierszy schematu

Użyj Foreach ADO.NET zestaw wierszy schematu moduł wyliczający wyliczyć schematu dla urządzenie źródłowe danych określony.Na przykład, jeśli pętli Foreach zadania programu wykonać instrukcji SQL, służy moduł wyliczający Foreach ADO.NET schematu z zestawu zestaw wierszy wyliczyć schematów, takie jak kolumny w AdventureWorks bazy danych, a zadanie wykonać instrukcji SQL, aby uzyskać uprawnienia do schematu.

  • Połączenia
    Wybierz z listy zarządcę połączenia ADO.NET, lub kliknij przycisk <Nowe połączenie... >, aby utworzyć nowe ADO.NET Menedżer połączeń.

    Important noteImportant Note:

    Menedżer połączeń ADO.NET muszą używać dostawca .NET dla baz danych OLE.W przypadku łączenia się z programem SQL Server, jest zalecaną dostawca używanego SQL Server Klient macierzystym, na liście dostawca .NET dla OleDb sekcjiMenedżer połączeń -okno dialogowe.

    Tematy pokrewne:ADO Connection Manager, Konfigurowanie menedżer połączeń ADO.NET

  • Schemat
    Wybierz schemat do wyliczenia.

  • zestaw Ograniczenia
    zestaw ograniczenia się do określonego schematu.

    Tematy pokrewne:Ograniczenia dotyczące schematu

Moduł wyliczający = Foreach z wyliczania zmiennej

Moduł wyliczający Foreach ze zmienną służą do wyliczania obiektów enumerable z określoną zmienną.Na przykład jeśli pętli Foreach zadania programu wykonać instrukcji SQL, która uruchamia kwerendę i zapisuje wynik w zmiennej, można użyć modułu wyliczającego Foreach ze zmienną do sortowania wyniki kwerendy.

Moduł wyliczający = NodeList Enumerator Foreach

Umożliwia moduł wyliczający Nodelist Foreach wyliczyć zestaw węzłów XML wynikającą z zastosowania wyrażenie XPath do pliku XML.Na przykład jeśli pętli Foreach zadania skryptu, można użyć moduł wyliczający NodeList Foreach przekazać wartość, która spełnia kryteria wyrażenie XPath z pliku XML z zadaniem skryptów.

Wyrażenie XPath, które stosuje się do pliku XML jest zewnętrzna operacja wyrażenie XPath, przechowywane w OuterXPathString Właściwość. Jeśli typem wyliczenia wyrażenie XPath jest zestaw do ElementCollection, moduł wyliczający NodeList Foreach można stosować wyrażenia XPath wewnętrzne, przechowywane w InnerXPathString Właściwość do kolekcja elementów.

Aby uzyskać więcej informacji na temat pracy z dokumentami XML i danymi, zobacz „Wykorzystujących XML w programie .NET Framework "w bibliotece MSDN.

  • DocumentSourceType
    Wybierz typ urządzenie źródłowe dokumentu XML.Właściwość ta nie ma opcji wymienionych w poniższej tabela.

    Wartość

    Description

    Bezpośredniego wprowadzania

    zestaw urządzenie źródłowe do dokumentu XML.

    Plik połączenia

    Wybierz plik, który zawiera dokument XML.

    Variable

    Ustaw urządzenie źródłowe zmienna, która zawiera dokument XML.

  • DocumentSource
    Jeśli DocumentSourceType is zestaw to Bezpośredniego wprowadzania, podaj kod XML lub kliknij przycisk wielokropek (…), aby zapewnić XML przy użyciu Dokument źródłowy Editookno dialogowe r.

    Jeśli DocumentSourceType is zestaw to Plik połączenia, menedżer połączeń do pliku lub kliknij przycisk <nowe połączenie...> , aby utworzyć nowe połączenie menedżera.

    Tematy pokrewne:Menedżer połączeń pliku, Edytor menedżer połączeń pliku

    Jeśli DocumentSourceType is zestaw to Zmienna, wybierz zmienną istniejących lub kliknij przycisk Nowa zmienna <...> , aby utworzyć nową zmienną.

    Tematy pokrewne:Integration Services Variables, Dodawanie zmiennej.

  • EnumerationType
    Wybierz typ wyliczenia z listy.Właściwość ta nie ma opcji wymienionych w poniższej tabela.

    Wartość

    Description

    Nawigator

    Wyliczanie za pomocą Element XPathNavigator.

    Węzeł

    Wyliczanie węzłów zwrócony przez operację XPath.

    NodeText

    Wyliczanie węzłów tekst zwrócony przez operację XPath.

    ElementCollection

    Wylicza węzły elementu zwrócony przez operację XPath.

  • OuterXPathStringSourceType
    Wybierz typ urządzenie źródłowe ciąg XPath.Właściwość ta nie ma opcji wymienionych w poniższej tabela.

    Wartość

    Description

    Bezpośredniego wprowadzania

    zestaw urządzenie źródłowe do dokumentu XML.

    Plik połączenia

    Wybierz plik, który zawiera dokument XML.

    Variable

    Ustaw urządzenie źródłowe zmienna, która zawiera dokument XML.

  • OuterXPathString
    Jeśli OuterXPathStringSourceType is zestaw to Bezpośredniego wprowadzania, zawierają ciąg XPath.

    Jeśli OuterXPathStringSourceType is zestaw to Plik połączenia, menedżer połączeń do pliku lub kliknij przycisk <nowe połączenie...> , aby utworzyć nowe połączenie menedżera.

    Tematy pokrewne:Menedżer połączeń pliku, Edytor menedżer połączeń pliku

    Jeśli OuterXPathStringSourceType is zestaw to Zmienna, wybierz zmienną istniejących lub kliknij przycisk Nowa zmienna <...> , aby utworzyć nową zmienną.

    Tematy pokrewne:Integration Services Variables, Dodawanie zmiennej.

  • InnerElementType
    Jeśli EnumerationType is zestaw to ElementCollection, wybierz typ wewnętrzny elementu z listy.

  • InnerXPathStringSourceType
    Wybierz typ urządzenie źródłowe wewnętrzne ciąg XPath.Właściwość ta nie ma opcji wymienionych w poniższej tabela.

    Wartość

    Description

    Bezpośredniego wprowadzania

    zestaw urządzenie źródłowe do dokumentu XML.

    Plik połączenia

    Wybierz plik, który zawiera dokument XML.

    Variable

    Ustaw urządzenie źródłowe zmienna, która zawiera dokument XML.

  • InnerXPathString
    Jeśli InnerXPathStringSourceType is zestaw to Bezpośredniego wprowadzania, zawierają ciąg XPath.

    Jeśli InnerXPathStringSourceType is zestaw to Plik połączenia, menedżer połączeń do pliku lub kliknij przycisk <nowe połączenie...> , aby utworzyć nowe połączenie menedżera.

    Tematy pokrewne:Menedżer połączeń pliku, Edytor menedżer połączeń pliku

    Jeśli InnerXPathStringSourceType is zestaw to Zmienna, wybierz zmienną istniejących lub kliknij przycisk Nowa zmienna <...> , aby utworzyć nową zmienną.

    Tematy pokrewne:Integration Services Variables, Dodawanie zmiennej.

Moduł wyliczający = wyliczania obiektów SMO Foreach

Wyliczanie obiektów obiekty SMO (SQL Server Management Object) za pomocą obiektów SMO Foreach moduł wyliczający.Na przykład, jeśli pętli Foreach zadania programu wykonać instrukcji SQL, służy moduł wyliczający obiekty SMO Foreach wyliczyć tabel w AdventureWorks bazy danych i wykonywania kwerend, które zwraca liczbę wierszy w każdej tabela.