Comment énumérer les types Int32, String, Boolean ?
Bonjour à tous,
Je suis surpris de voir qu'il n'y pas d'énumération pour les types dans le Framwork ou alors j'ai pas trouvé.
(En ADOX il y a les DataTypeEnum mais j'utilise ADO)
j'aurais besoin de cette énumeration créer des procédures de construction de DataColomn et j'aimerais que cela fonctionne de cette manière :
- Retrouver cette enumération dans l’éditeur VB (pour éviter les risques d'erreurs)
- Pouvoir passer le type en tant qu'argument à ma procédure de construction.
Par exemple :
Code:
1 2 3 4
| Private sub BuildMaColonne (TableName as string, ColonneName as string, ColonneType as ColonneType)
Dim MaTable As New DataTable(TableName)
MaTable.Columns.Add(ColonneName, Type.GetType(ColonneType))
End Sub |
j'ai pensais à utiliser des structures dans ce style mais je trouve ça étrange de devoir faire cela :
Code:
1 2 3 4 5
| Public Structure ColonneType
Const TypeInt32 as String = "System.int32"
Const TypeString as String = "System.string"
.....
End Structure |
EDIT : Rajouté 'As String'
Vous pensez que j'ai raté quelques choses ou je peux continuer en suivant cette technique ?