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;
}