249 votes

Comment créer un objet DataTable en c# et comment faire pour ajouter des lignes ?

Peut tout organisme s’il vous plaît m’aider crée DataTable en c#. J’ai fait comme cela

et comment faire pour voir la structure du DataTable.

Maintenant je veux ajouter pour nom : Christobal et marques : 500 comment faire celui-ci

Toute aide sera grandement appréciée !

316voto

this. __curious_geek Points 23728

Voici le code...

Pour voir la structure, ou plutôt je reformulerais comme schéma, vous pouvez l’exporter vers un fichier XML en faisant cela...

Pour exporter uniquement le schéma/Structure

En outre, vous pouvez également exporter vos données

83voto

James McConnell Points 748

Vous pouvez également passer dans un tableau d’objets aussi bien, comme suit :

Ou encore :

38voto

shahnawaz Points 137
DataTable dt=new DataTable();
dt.column.Add("Name",typeof(string));
dt.column.Add("Age",typeof(int));

DataRow dr=dt.NewRow();
dr["Name"]="Mohammad"; // or dr[0]="Mohammad";
dr["Age"]=24; // or dr[1]=24;
dt.add.rows(dr);

dr=dt.NewRow();
dr["Name"]="Shahnawaz"; // or dr[0]="Shahnawaz";
dr["Age"]=24; // or dr[1]=24;
dt.add.rows(dr);

GridView1.DataSource=dt;
GridView1.DataBind();

31voto

GenericTypeTea Points 27689

Pour ajouter une ligne :

Pour voir la structure :

11voto

DataTable dt=new DataTable();
Datacolumn Name = new DataColumn("Name");
Name.DataType= typeoff(string);
Name.AllowDBNull=false; //set as null or not the default is true i.e null
Name.MaxLength=20; //sets the length the default is -1 which is max(no limit)
dt.Columns.Add(Name);
Datacolumn Age = new DataColumn("Age", typeoff(int));`

dt.Columns.Add(Age);

DataRow dr=dt.NewRow();

dr["Name"]="Mohammad Adem"; // or dr[0]="Mohammad Adem";
dr["Age"]=33; // or dr[1]=33;
dt.add.rows(dr);
dr=dt.NewRow();

dr["Name"]="Zahara"; // or dr[0]="Zahara";
dr["Age"]=22; // or dr[1]=22;
dt.rows.add(dr);
Gv.DataSource=dt;
Gv.DataBind();

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X