Publicidad

Crear un DataSet vacío


Por Alex el 26/12/2008 , Comentar el artículo

Comparte este artículo:        




Para crear un DataSet vacio deberemos crear toda la estructura que tiene, un DataColumn, DataTable y DataRow y crear un fila en blanco para de este modo poder asociarlo a un GridView, DataList o Repeater.


A través del siguiente código crearemos nuestro DataSet vacío, solo necesitamos pasarle un array con el nombre de las columnas.

Codigo C#

public static DataSet EmptyDataSet(string[] aColumns) {

Definimos el DataSet que vamos a crear

DataSet DSBind = new DataSet();

La tabla, columnas y filas.

DataTable dt = new DataTable();
DataRow dr;
DataColumn dc;

Creamos todas las columnas a partir del nombre del array que le pasamos.

for (int i = 0; i < aColumns.Length; i++) {
   dc = new DataColumn(aColumns[i]);
   dt.Columns.Add(dc);
}

Creamos una nueva fila, le asignamos un valor vacío y la añadimos a la tabla. Esto nos creara un dataset con una fila vacia.

dr = dt.NewRow();
dr[0] = "";
dt.Rows.Add(dr);

Añadimos la tabla al DataSet y ya lo tenemos creado.

DSBind.Tables.Add(dt);

return (DSBind);

}

Codigo VB

Protected function EmptyDataSet(ByVal aColumns() As string) as DataSet

 Dim DSBind As New DataSet()
 Dim dt As New DataTable()
 Dim dc As DataColumn
 Dim dr As DataRow

 For i As Integer = 0 To aColumns.Length - 1

   dc = New DataColumn(aColumns(i))
   dt.Columns.Add(dc)

 Next

 dr = dt.NewRow()
 dr(0) = ""
 dt.Rows.Add(dr)

 DSBind.Tables.Add(dt)

 Return (DSBind)

End Sub


Y esto es todo!!
Alex.


Si te ha gustado el artículo compartelo en:        


Publicidad

También puede interesarte:

Limpiar datos de un combobox en winforms.

Limpiar datos de un combobox en winforms.

Por Alex, el 23/03/2010

Crear, copiar y borrar bases de datos SQL Server desde c#.

Crear, copiar y borrar bases de datos SQL Server desde c#.

Por Alex, el 07/03/2010

Escribir en un excel desde c#.

Escribir en un excel desde c#.

Por Alex, el 04/03/2010

Llenar un Repeater o DataList con un DataTable.

Llenar un Repeater o DataList con un DataTable.

Por Alex, el 29/12/2008

El evento SelectedIndexChanged no funciona

El evento SelectedIndexChanged no funciona

Por Alex, el 26/12/2008

Filtrar un DataSet desde código C#

Filtrar un DataSet desde código C#

Por Alex, el 11/11/2008


Añadir un comentarios:

Nombre:
Email: (no se publica el email)




SIGUENOS EN

ARCHIVO

Publicidad

.