none
erreur UDT ne doit pas hériter d'un type généric !! ? SQL SERVER 2008 RRS feed

  • Question

  • Bonjour tout le monde !
    en faite j'ai développé plussieurs UDT (une trebtaine), certains UDTs définissent des types de nature ensemble de valeurs de meme type (ensemble de int, ensemble de float, etc.)
    donc ces UDT dérivent d'une classe générique List<T>
    sous SQL SERVER 2005 (express ou developper) cela marche a merveille. mais quand je voulais deployer ce meme projet sur SQL SERVER 2008 (pour profiter de la nouvelle taille max limite des UDT de 2Go) j'obtient une erreur :

    Erreur : Type 'SymbolicDataTypes.ListOf.ListOfCIntervalOfInt32_Double' in assembly 'SymbolicDataTypes' derives from a generic type which is not supported for a CLR Type.


    y aurait il une solution au niveau du paramétrage de SQL SERVER 2008 ou des mise à jour à faire, pour qu'il n'y ait plus cette erreur
    bah sinon je dois changer la classe mère List<T> par une autre
    des pistes?

    merci d'avances :)
    PhD - Student
    mardi 15 septembre 2009 17:22

Réponses

  • bon bah j'ai bidouillé et au lieu de travailler avec le type généric List<>, je travaille avec le type ArrayList().

    j'espère que la version 2011 acceptera que les UDT dérivent de ArrayList  ...

    PhD - Student
    • Marqué comme réponse OmarioS mercredi 23 septembre 2009 17:26
    mercredi 23 septembre 2009 17:25