Upgrade issue : Constructor call is valid only as the first statement
-
I am upgrading VB6 to VB.Net here is the code giving me the error
Public Sub oCustomTask2_Trans_Sub1(ByVal oCustomTask2 As Object) Dim oTransformation As DTS.Transformation2 oTransformation = oCustomTask2.Transformations.New("DTS.DataPumpTransformCopy")
Error 168 Constructor call is valid only as the first statement in an instance constructor. whats the meaning of that and how can i resolve that? here is the upgrade warning given by Upgrade vizard 'UPGRADE_WARNING: Couldn't resolve default property of object oCustomTask2.Transformations. Click for more: 'ms-help://MS.VSCC.v80/dv_commoner/local/redirect.htm?keyword="6A50421D-15FE-4896-8A1B-2EC21E9037B2"' -
I am upgrading VB6 to VB.Net here is the code giving me the error
Public Sub oCustomTask2_Trans_Sub1(ByVal oCustomTask2 As Object) Dim oTransformation As DTS.Transformation2 oTransformation = oCustomTask2.Transformations.New("DTS.DataPumpTransformCopy")
Error 168 Constructor call is valid only as the first statement in an instance constructor. whats the meaning of that and how can i resolve that? here is the upgrade warning given by Upgrade vizard 'UPGRADE_WARNING: Couldn't resolve default property of object oCustomTask2.Transformations. Click for more: 'ms-help://MS.VSCC.v80/dv_commoner/local/redirect.htm?keyword="6A50421D-15FE-4896-8A1B-2EC21E9037B2"'Without knowing all the background it's hard to help but: try
Dim oTransformation As New DTS.Transformation2
OR: The problem is with theoTransformation = oCustomTask2.Transformations.New("DTS.DataPumpTransformCopy")
part. A constructor is not a simple Method (it for example no return value) but a OPERATOR. So tryoTransformation = new oCustomTask2.Transformations("DTS.DataPumpTransformCopy")
But as already said: it's hard to tell without knowing the oCustomTask (is it a class with subclass Transformations? Or is it a Namespace?) and DTS.Transformation2.