2012-02-02 5 views
0

J'essaie de fusionner plusieurs colonnes de données dans un datatable. Par exemple. Les données d'adresse sont stockées dans des colonnes différentes telles que: nom de famille, rue, ville et code postal. Je veux fusionner ces colonnes de données dans un et le mettre dans une colonne de données en tant que "Adresse".Fusion de plusieurs colonnes de données dans .net

Des suggestions pendant que je fais de la recherche?

Merci

+1

« Toute suggestion Whil e je fais de la recherche? " Vous devriez rechercher ** avant ** vous publiez ici ;-) –

+0

Vous pouvez utiliser l'approche @Max ou simplement concaténer les champs dans la requête sql, afin que votre DataTable contienne automatiquement cette colonne. –

+0

Lazy moi tu sais ... – Joshua

Répondre

2

Ajouter un nouveau DataColumn à datatable, et d'utiliser sa propriété Expression (plus d'infos ici http://msdn.microsoft.com/en-us/library/system.data.datacolumn.expression.aspx)

dans la propriété d'expression uou peut concaténer la valeur d'autre colonne comme celle

dim myNewDataColumn as new datacolumn 
myNewDataColumn.Expression = "Address + ' ' + city + ' ' + state" 
mtDataTable.Column.Add(myNewDataColumn) 

Où Adresse, Ville et de l'Etat sont d'autres colonnes DataTable