Udostępnij za pośrednictwem


Metoda IDTSExternalMetadataColumnCollection100.SetIndex

Zmienia lokalizację kolekcja IDTSExternalMetadataColumn100 obiektu.

Przestrzeń nazw:  Microsoft.SqlServer.Dts.Pipeline.Wrapper
Zestaw:  Microsoft.SqlServer.DTSPipelineWrap (w Microsoft.SqlServer.DTSPipelineWrap.dll)

Składnia

'Deklaracja
Sub SetIndex ( _
    lOldIndex As Integer, _
    lNewIndex As Integer _
)
'Użycie
Dim instance As IDTSExternalMetadataColumnCollection100
Dim lOldIndex As Integer
Dim lNewIndex As Integer

instance.SetIndex(lOldIndex, lNewIndex)
void SetIndex(
    int lOldIndex,
    int lNewIndex
)
void SetIndex(
    [InAttribute] int lOldIndex, 
    [InAttribute] int lNewIndex
)
abstract SetIndex : 
        lOldIndex:int * 
        lNewIndex:int -> unit 
function SetIndex(
    lOldIndex : int, 
    lNewIndex : int
)

Parametry

  • lOldIndex
    Typ: System.Int32
    Bieżąca lokalizacja kolekcja kolumna.

Uwagi

lOldIndexi lNewIndex Parametry od zera.Przenosi metoda IDTSExternalMetadataColumn100 kolumna znajdującej się w lOldIndex do lokalizacji kolekcja określonej przez lNewIndex.Kolumny po lOldIndex zostaną przesunięte w górę kolekcja, aż do osiągnięcia lNewIndex.

Na przykład, rozważmy zewnętrznych metadane kolumna kolekcja z następujących identyfikatorów dla kolumnas:

  • Kol1

  • Kol2

  • Col3

  • Kol4

Jeśli SetIndex wywołana z lOldIndex równe 0 i lNewIndex równym 2 ma zmodyfikowanego kolekcja następującej kolejności:

  • Kol2

  • Col3

  • Kol1

  • Kol4

  • Jeśli lOldIndex lub lNewIndex poza granice kolekcja, występuje wyjątek Microsoft.SqlServer.Dts.HResults.DTS_E_INVALIDINDEX.