Comment convertir un DataColumn de GUID défini en tant que type string
en un DataColumn de GUID dont le type est Guid
? Une colonne dans les données source a le mauvais type et je ne peux pas le changer là.Convertir string en guid dans DataColumn
Répondre
Vous pouvez ajouter à ce womp répondre à l'option suivante:
Une fois que vous obtenez le tableau complet des données que vous pouvez ajouter une nouvelle DataColumn aux colonnes de la table de données de cette façon:
DataColumn dc = new DataColumn("GUIDColumnName",typeof(Guid),"StringColumnName"); DataTableObj.Columns.Add(dc);
ce ne sera pas avoir un impact sur les performances si votre volume de données est énorme.
Une fois que le datatable a été rempli avec des données, vous ne pouvez pas modifier le type de colonne. Il y a quelques approches que vous pouvez prendre:
Si vous utilisez un
DataAdapter
pour remplir le tableau, vous pouvez utiliserDataAdapter.FillSchema()
pour obtenir la structure de la première table. Ensuite, vous pouvez modifier le type de colonne, puis le remplir avec des données.Prenez la table initiale et clonez-la, modifiez le type de colonne sur la nouvelle table, puis utilisez
DataTable.ImportRow()
pour importer chaque ligne de l'ancienne table.Créez une colonne, copiez les valeurs de l'ancienne colonne dans la nouvelle colonne et supprimez l'ancienne colonne.
- 1. Comment convertir Guid [] en String?
- 2. Convertir URI en GUID
- 3. Convertir System.Array en string []
- 4. Comment convertir une chaîne d'objet en objet Guid dans C#
- 5. Comment convertir un GUID en chaîne en C#?
- 6. Convertir std :: string en QString
- 7. Convertir char [] en String dans BTrace
- 8. Convertir ListBox.ObjectCollection en String array dans VB.NET
- 9. Comment convertir org.jdom.Document en String
- 10. convertir std :: string en basic_ostream?
- 11. NHibernate: Convertir Guid en chaîne dans la requête
- 12. Convertir la chaîne en GUID dans Actionscript 3
- 13. convertir java.util.Map [String, Object] en scala.collection.immutable.Map [String, Any]
- 14. Comment convertir une collection Groovy String en Java String Array?
- 15. C++ .NET convertir System :: String en std :: string
- 16. erreur C2440: '=': impossible de convertir 'std :: string []' en 'std :: string []'
- 17. Comment convertir un Guid en un tableau Byte en Javascript?
- 18. Comment convertir "system.object" {string} en entier
- 19. C# Convertir string en int (avec arrondi)
- 20. Convertir std :: string en MSVC spécifique __int64
- 21. Comment convertir wchar_t * en std :: string? .?
- 22. Convertir le tableau MD5 en String java
- 23. Comment convertir std :: string en NSString?
- 24. Convertir java.util.List <String> en java.sql.Array
- 25. Convertir un tableau CString en System :: String
- 26. Convertir la valeur de chaîne en valeur GUID
- 27. Convertir une colonne Gridview de l'ID en String dans ItemTemplate
- 28. Conversion d'un GUID non géré en un Guid géré^
- 29. Comment convertir un DataTable en IEnumerable <Dictionary <string, object >>?
- 30. Comment convertir un InputStream en String en Java?