Foros > ASP.NET: Commo abrir un pdf desde asp.net

  1. jmariche

    Mensajes [1] - Enviado el Miércoles 13 de Febrero de 2008 a las 20:10hs

    hola


    Mi problematica es la siguiente veran, voy a insertar archivos pdf a una base de datos en sql server 2000 utilizando asp.net, y despues lo que necesito es obtener ese archivo de la base de datos y presentarlo en la aplicacion de acrobat, utilizando asp.net, ya logre insertar archivo a la base de datos y el metodo con que lo hago es lo siguiente:


    public bool RegistrarEnBD(string Tabla)
    {
    SqlConnection conexion = new SqlConnection();

    conexion.ConnectionString = @"workstation id=JONATHAN;packet size=4096;integrated security=SSPI;data source=JONATHAN;persist security info=False;initial catalog=BIDIDOCS";

    SqlCommand comand = new SqlCommand ("pa_InsertarArchivo", conexion);
    comand.CommandType = CommandType.StoredProcedure;
    conexion.Open();

    try
    {
    FileStream fsArchivoImagen = new FileStream(strRutaArchivo,
    FileMode.Open, FileAccess.Read);
    byte[] bytImagenDatos = new byte[fsArchivoImagen.Length - 1];
    fsArchivoImagen.Read(bytImagenDatos, 0, bytImagenDatos.Length);
    fsArchivoImagen.Close();

    comand.Parameters.Add(new SqlParameter("@archivo",SqlDbType.Binary,
    bytImagenDatos.Length, ParameterDirection.Input, false,
    0, 0, null, DataRowVersion.Current, bytImagenDatos));

    int X = comand.ExecuteNonQuery();
    conexion.Close();
    if (X != 0) return true;
    return false;
    }
    catch(Exception Exp)
    {
    throw Exp;
    }
    }


    Ahora lo que necesito es hacer la segunda parte, todavia no logro hacerlo y ya me atore, si ustedes me podrian ayudar se los agradeceria mucho, el codigo que estoy utilizando es el siguiente:


    public bool ObtenerImagenDesdeBD(int No)
    {
    SqlConnection conexion = new SqlConnection();

    conexion.ConnectionString = @"workstation id=JONATHAN;packet size=4096;integrated security=SSPI;data source=JONATHAN;persist security info=False;initial catalog=BIDIDOCS";

    SqlCommand comand2 = new SqlCommand ("pa_ObtenerArchivo", conexion);
    comand2.CommandType = CommandType.StoredProcedure;
    conexion.Open();

    comand2.Parameters.Add(new SqlParameter("@Id", SqlDbType.Int));
    comand2.Parameters["@Id"].Value = No ;

    SqlDataAdapter da = new SqlDataAdapter(comand2);
    DataSet ds = new DataSet();
    da.Fill(ds,"Imagenes");
    int Resul = ds.Tables["Imagenes"].Rows.Count;
    if( Resul>0 )
    {
    byte[] bytImagenDatos = (byte[])ds.Tables["tabArticulos"].Rows[Resul-1]["archivo"] ;
    MemoryStream stmMemoria = new MemoryStream(bytImagenDatos);

    Object ob = new object();


    AcrobatWeb2PDF.CWeb2PDFClass a = new CWeb2PDFClass();

    a.NewDocument(ob,stmMemoria);

    return true;//Image.FromStream(stmMemoria);

  2. donnie357

    Mensajes [50] - Enviado el Viernes 23 de Mayo de 2008 a las 01:47hs

    publica tu anuncio solo con $1



    http://papanoel.solutionsforyourhealth.com/?ofertalimitada=true


responder

Para poder responder a este tema tenes que ingresar. Si no tenes una cuenta podes registrarse gratis..

publicidad