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);
}