
23/08/2010, 08:06
|
| | Fecha de Ingreso: junio-2009
Mensajes: 96
Antigüedad: 15 años, 9 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 |