none
Problem mit Typconvertierung in SSIS VB Script RRS feed

  • Frage

  • Hallo,

    nachdem ich mein VB Script auf Option Strict umgestellt habe, bekomme ich unter anderem diese Fehlermeldung:

    Leider finde ich via Google keinen Ansatz das Probelm zu lösen.
    Mit der Konvertierung mit CType / String bekomme ich die nächste Fehlermeldung weil primaryKeys ein eindimensionales Array ist.

    Hat jemand eine Idee, wie ich das Problem gelöst bekomme?

    Gruß

    cheapy

    Montag, 2. März 2015 06:09

Antworten

  • Hallo,

    Konvertierungen von Object auf einen Array-Typen sind genauso zulässig wie für skalare Typen, hier

    DirectCast(Dts.Variables("PrimaryKeys").Value, String())

    Alternativ auch TryCast anstatt DirectCast / CType. Handelt es sich bei Value um ein Object() Array wäre ggf. ein weiterer Cast notwendig.

    Gruß Elmar

    Montag, 2. März 2015 07:22

Alle Antworten

  • Hallo,

    Konvertierungen von Object auf einen Array-Typen sind genauso zulässig wie für skalare Typen, hier

    DirectCast(Dts.Variables("PrimaryKeys").Value, String())

    Alternativ auch TryCast anstatt DirectCast / CType. Handelt es sich bei Value um ein Object() Array wäre ggf. ein weiterer Cast notwendig.

    Gruß Elmar

    Montag, 2. März 2015 07:22
  • Danke!!! :-)
    Montag, 2. März 2015 07:49