Comment puis-je mieux de convertir un DbType de Système.Type de?
Comment puis-je mieux de convertir un Système.Les données.DbType de valeur de l'énumération à l'correspondant (ou au moins l'un des correspondants).Type de valeurs?
Par exemple:
DbType.StringFixedLength -> System.String
DbType.String -> System.String
DbType.Int32 -> System.Int32
Je n'ai vu que très "sale" des solutions, mais rien de vraiment propre.
(oui, c'est suite à une question différente de la mienne, mais il ne fait plus de sens que de séparer les deux questions)
OriginalL'auteur Alex Duggleby | 2008-09-18
Vous devez vous connecter pour publier un commentaire.
Autant que je sache, il n'est pas intégré dans le convertisseur .NET pour la conversion d'un SqlDbType à un Système.Type. Mais la connaissance de la cartographie, vous pouvez facilement rouler votre propre convertisseur allant d'un simple dictionnaire plus avancé (basé sur XML pour extensability) solutions.
La cartographie peut être trouvé ici:
http://www.carlprothman.net/Default.aspx?tabid=97
OriginalL'auteur Jorge Ferreira
Système.Les données.SqlClient objets utiliser la MetaType composant de traduire DbType et SqlDbType .NET CLR Types. En utilisant la réflexion, vous pourriez tirer parti de cette capacité, si nécessaire:
OriginalL'auteur Jon Banta