public String Ejespcadena(String Namesp, int xCodi)
{
String retCadena = "";
System.Data.SqlClient.SqlConnection sqlconex = new System.Data.SqlClient.SqlConnection(cConexsql);
System.Data.SqlClient.SqlDataReader datareader;
sqlconex.Open();
System.Data.SqlClient.SqlCommand cmd = new System.Data.SqlClient.SqlCommand(Namesp, sqlconex);
cmd.CommandType = CommandType.StoredProcedure;
cmd.Parameters.AddWithValue("@xCodi", xCodi);
try
{
datareader = cmd.ExecuteReader(); //el executereader() devuelve una sola fila
if (datareader.Read())
{
for (int I = 0; I < datareader.FieldCount ; I++) // lee todos los campos de la tabla que este en Store procedure
{
retCadena += datareader[I].ToString() + "/";
}
//Cuando sale del for eliminó el último elemento
retCadena = retCadena.Remove(retCadena.Length - 1);
}
}
catch (Exception ex)
{
MessageBox.Show("Ocurrió un error. " + ex.Message);
}
return retCadena;
}