小白一个,求代码,现在已经将PDF文件转成二进制流存到ACCESS里面了,但是如何实现调出并预览
  string pdf = "select PDFByte from tbpdf where tb_pdf= " + comboBox1.SelectedValue;
                axAcroPDF1.LoadFile(pdf);     

解决方案 »

  1.   

    你上传的时候应该是转换成字节流的吧 取出来应该是object对象  强制转换成字节流  然后该怎么玩就怎么玩了 也就是说上传之前怎么转换的下载之后也怎么转换
      

  2.   

    如果你存的格式是ole对象,读出的流应该要去掉首尾一些东西
      

  3.   

    sqlda = new SqlDataAdapter("select PDFByte from tbpdf where tb_pdf= " + comboBox1.SelectedValue, sqlcon);
    ds = new DataSet();
    sqlda.Fill(ds); 
    MemoryStream MStream = new MemoryStream((byte[])ds.Tables[0].Rows[0][0]);
    File.WriteAllBytes("1.pdf", MStream.ToArray());
    axAcroPDF1.LoadFile("1.pdf");