Ver Mensaje Individual
  #1 (permalink)  
Antiguo 04/09/2008, 08:58
portobilbao
 
Fecha de Ingreso: septiembre-2008
Mensajes: 30
Antigüedad: 15 años, 8 meses
Puntos: 0
Problema al cargar un dataset

Buenas a todos,espero q me podais ayudar, a ver si me explico lo mejor q pueda.

Tengo un Procedimiento almacenado q me puede devolver uno o varios IDs, con ese/esos id llama a otro Procedimiento y me devuelve otros datos. el caso esq cuando me devuelve 2 IDs el primer procedimiento, solo me carga el ultimo de ellos, en vez de todos los valores, os dejo algo de codigo a ver si me podeis ayudar, gracias por adelantado.

-Primer procedimiento:
SqlParameter pMD5 = new SqlParameter("@MD5", md5.Value);
SqlDataAdapter da = new SqlDataAdapter("sp_GetIdS", conexion);
da.SelectCommand.CommandType = System.Data.CommandType.StoredProcedure;
da.SelectCommand.Parameters.Add(pMD5);
da.Fill(SDds.Id);
- Devuelve 2 campos.

Ahora viene cuando la matan:

for (int i = 0; i < SDds.Tables["Id"].Rows.Count; i++)
{
da.SelectCommand.Parameters.Clear();
pMD5A.ParameterName = "@idMD5";
pMD5A.Value = SDds.Tables["Id"].Rows[0].ItemArray[0];
da.SelectCommand.Parameters.Add(pMD5A);
da.SelectCommand.CommandText = "sp_GetFileName";
da.Fill(SDds.FileName);
}