Q:
Je veux renommer mes noms de colonne de table de données. p>
J'ai essayé ceci: p> mais mes données sont perdues après cela !! p> p>
4 Réponses :
suivi est l'exemple: Je n'ai trouvé aucune perte de données !!!!!!!! Parce que cela changera simplement le nom de la colonne. P> Vous pouvez également apporter les noms de colonne souhaités à partir de vos procédures stockées. P> p>
dt.Columns[8].Caption = "regnum";
Hmmmm, il s'agit d'une procédure stockée qui renvoie des données sans noms spécifiques: comme ce (expression) (expression) .... code>
S'il vous plaît, pourriez-vous expliquer plus ce que vous voulez dire?
Essayez ceci:
dataTable.Columns["ExistingColumnName"].ColumnName = "regnum";
Peut aussi ce code servir quelqu'un! Je me rends compte que c'est la solution la plus simple, tout comme @Henk a déclaré:
using (SqlDataAdapter da = new SqlDataAdapter()) { DataTable dt = new DataTable(); cmd.CommandType = CommandType.Text; cmd.Connection = con; da.SelectCommand = cmd; da.Fill(dt); dt.Columns[0].ColumnName = "Item NO"; dt.Columns[1].ColumnName = "LocalCode"; dt.Columns[2].ColumnName = "Currency"; dt.Columns[3].ColumnName = "Menu Flag"; dt.Columns[4].ColumnName = "Item Class"; dt.Columns[4].ColumnName = "Dress Sort"; return dt; }