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

Consulta a DB

Estas en el tema de Consulta a DB en el foro de .NET en Foros del Web. Hola les cuento mi problema... soy nuevo en esto.... y querrria saber si me dan una mano. Mi problema principal es que necesito hacer una ...
  #1 (permalink)  
Antiguo 23/08/2010, 08:06
 
Fecha de Ingreso: junio-2009
Mensajes: 96
Antigüedad: 14 años, 10 meses
Puntos: 1
Consulta a DB

Hola les cuento mi problema... soy nuevo en esto.... y querrria saber si me dan una mano. Mi problema principal es que necesito hacer una triple consulta para traer datos.

Tengo algo como esto:
SqlConnection con = new SqlConnection(oConfiguration.BuildConnectionString ());
con.Open();

SqlDataAdapter adaptador = new SqlDataAdapter();
adaptador.SelectCommand = new SqlCommand("select emp_nombre from empresa",con);
adaptador.Fill(tabla);
con.Close();
con.Dispose();

if(tabla.Rows.Count > 0) {
foreach (DataRow dr in tabla.Rows) {
Console.WriteLine(dr[0]);
}
}

Lo que necesito es.... recorrer las empresas de una base de datos.... por cada empresa tengo unas campañas.... y a su vez por cada campaña tengo que enviarla a un storade procedures para q este storade me devuelva datos.

Ya el storade esta creado y me devuelve datos si envio por ejemplo : nombre_storade 1 (donde 1 es un numero de campaña).


Otro ejemplo de lo que necesito recorrer: tengo 10 empresas.... recorro la primera empresa y con un select digo.... bueno tiene 20 campañas asociada a esta empresa -..... recorro 1 campaña y la envio como parametro al storade.... este storade debe devolverme data.... porque es un gran select con joinns adentro.

Tengo que realizar 3 sqlcommand para poder lograr esto? Esta mal q las recorra cn un sqldataadpter... deberia ser datareader o dataset?

Quise agrupar empresa y campañas... pero las campañas al ser enviadas al storade tienen q tener un corte.... porque una vez q se procesaron las campañas de 1 empresa estas deben ir via emmail como info. (el envio de mail ya esta tmb).

No les conoco mas info para no confundirlos. gracias

Etiquetas: Ninguno
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 11:33.