Traemos la mejor respuesta que hallamos en línea. Esperamos que te sea de mucha ayuda y si quieres compartir cualquier detalle que nos pueda ayudar a mejorar hazlo con libertad.
Solución:
@William Puede usar el método NewRow de la tabla de datos para obtener una fila de datos en blanco y con el esquema como el de la tabla de datos. Puede completar esta fila de datos y luego agregar la fila a la tabla de datos usando .Rows.Add(DataRow)
O .Rows.InsertAt(DataRow, Position)
. El siguiente es un código auxiliar que puede modificar según su conveniencia.
//Creating dummy datatable for testing
DataTable dt = new DataTable();
DataColumn dc = new DataColumn("col1", typeof(String));
dt.Columns.Add(dc);
dc = new DataColumn("col2", typeof(String));
dt.Columns.Add(dc);
dc = new DataColumn("col3", typeof(String));
dt.Columns.Add(dc);
dc = new DataColumn("col4", typeof(String));
dt.Columns.Add(dc);
DataRow dr = dt.NewRow();
dr[0] = "coldata1";
dr[1] = "coldata2";
dr[2] = "coldata3";
dr[3] = "coldata4";
dt.Rows.Add(dr);//this will add the row at the end of the datatable
//OR
int yourPosition = 0;
dt.Rows.InsertAt(dr, yourPosition);
// get the data table
DataTable dt = ...;
// generate the data you want to insert
DataRow toInsert = dt.NewRow();
// insert in the desired place
dt.Rows.InsertAt(toInsert, index);
// create table
var dt = new System.Data.DataTable("tableName");
// create fields
dt.Columns.Add("field1", typeof(int));
dt.Columns.Add("field2", typeof(string));
dt.Columns.Add("field3", typeof(DateTime));
// insert row values
dt.Rows.Add(new Object[]
123456,
"test",
DateTime.Now
);
Te mostramos comentarios y valoraciones
¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)