Foros del Web » Programación para mayores de 30 ;) » .NET »

mapear dataset

Estas en el tema de mapear dataset en el foro de .NET en Foros del Web. hola. Desde ya gracias por la ayuda que siempre me brindan. Estoy utilizando el tdg para generar la capa DAL, y sobre ella, generé una ...
  #1 (permalink)  
Antiguo 01/09/2011, 12:37
Avatar de moron  
Fecha de Ingreso: mayo-2004
Mensajes: 972
Antigüedad: 20 años, 6 meses
Puntos: 2
mapear dataset

hola.
Desde ya gracias por la ayuda que siempre me brindan.

Estoy utilizando el tdg para generar la capa DAL, y sobre ella, generé una capa mappers, que tomaría esos datos y los convertiría en entidades.

El metodo en la dal es el siguiente:

Código:
public static DataSet  SelectAll(int codigo) 
		{
			Database myDatabase = DatabaseFactory.CreateDatabase("xxx");
			DbCommand myCommand = myDatabase.GetStoredProcCommand("ClienteSelect");

			myDatabase.AddInParameter(myCommand,"@Codigo", DbType.Int32, codigo);

			return myDatabase.ExecuteDataSet(myCommand);
		}

en este contexto, como debería recorrer el dataset que devuelve para poder mapear?

si lo hago de esta manera no funciona:

DataSet dsProducto = DALProducto.SelectAll();

foreach (DataRow row in dsProducto.Tables(0).Rows)
{
}


Muchas gracias

Última edición por moron; 01/09/2011 a las 12:53
  #2 (permalink)  
Antiguo 01/09/2011, 12:58
Avatar de moron  
Fecha de Ingreso: mayo-2004
Mensajes: 972
Antigüedad: 20 años, 6 meses
Puntos: 2
Respuesta: mapear dataset

Resuelto, en c# es [] en lugar de ().

Saludos
  #3 (permalink)  
Antiguo 01/09/2011, 14:05
 
Fecha de Ingreso: agosto-2011
Ubicación: Buenos Aires
Mensajes: 78
Antigüedad: 13 años, 3 meses
Puntos: 10
Respuesta: mapear dataset

Te recomiendo este link dónde hay un código para convertir un datatable en una lista de entidades con facilidad.
http://www.orientadoanet.com/2011/07/sql-client-mini-framework.html

Saludos!
__________________
www.orientadoanet.com

Etiquetas: dataset
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 10:41.