private void btnExcel_Click(object sender, EventArgs e) { try { SqlParameter[] Parametros_Consulta = new SqlParameter[4]; Parametros_Consulta[0] = new SqlParameter("@Op", "AdjuntosSGS"); Parametros_Consulta[1] = new SqlParameter("@ParametroChar", this.TxbOrden.Text.Trim()); Parametros_Consulta[2] = new SqlParameter("@ParametroInt", "0"); Parametros_Consulta[3] = new SqlParameter("@ParametroNuemric", "0"); ConsultaEntidades Maestro = new ConsultaEntidades(); GuardarDatos Guardar = new GuardarDatos(); Ent_AdjuntosSGS ReaderConsulta = new Ent_AdjuntosSGS(); ReaderConsulta = Maestro.AdjuntosSGS("SpConsulta_Tablas", Parametros_Consulta); string fichero = Convert.ToString(Path.GetTempPath()) + "Temp_" + ReaderConsulta.Archivo + ReaderConsulta.Extension; using (FileStream archivoStream = new FileStream(fichero, FileMode.Create)) { archivoStream.Write(ReaderConsulta.Archivo, 0, ReaderConsulta.Archivo.Length); archivoStream.Close(); if (File.Exists(fichero)) { Process process = new Process { StartInfo = { FileName = fichero } }; process.Start(); } } } catch (Exception aa) { MessageBox.Show("Error..." + aa.Message);; } }