Quantcast
Viewing all articles
Browse latest Browse all 15

Automatically Select Input Columns in a Custom Data Flow Component

The following code snippet can be used in a custom data flow component to automatically select all input columns when you attach a path.

public override void OnInputPathAttached(int inputID)
{
	base.OnInputPathAttached(inputID);

	for (int i = 0; i < ComponentMetaData.InputCollection.Count; i++)
	{
		ComponentMetaData.InputCollection[i].InputColumnCollection.RemoveAll();
		IDTSVirtualInput100 input = ComponentMetaData.InputCollection[i].GetVirtualInput();
		foreach (IDTSVirtualInputColumn100 vcol in input.VirtualInputColumnCollection)
		{
			input.SetUsageType(vcol.LineageID, DTSUsageType.UT_READONLY);
		}
	}
}

This is the equivalent to clicking the Select All box in the Advanced Editor.

Image may be NSFW.
Clik here to view.
image
 


Viewing all articles
Browse latest Browse all 15

Trending Articles