最好可以动态的生成随机的文件到内存中,用于给需要者临时显示或者下载... 如果不行,就生成一个doc文件,但是最好可以指定生成文件的目录和文件名...  谢谢!
解决当天内马上结贴给分!

解决方案 »

  1.   

    不明白你说得意思  如果你写入数据库的时候是以二进制读进去的话  读出来的时候再还原以下不就行啦如果你还原到DOC文件下  应该都是乱码
      

  2.   

    string  strDocID  = Request.QueryString["id"];
     string   connstr = "server=localhost;database=oa;uid=sa;pwd=";
     string  sql="SELECT  Doc,  DocType  FROM  tblBooksUpload WHERE DocID = " + strDocID;
     SqlConnection  connection  =  new  SqlConnection(connstr);
     SqlCommand  command  =  new  SqlCommand(sql,  connection);
     connection.Open();
     SqlDataReader  dr  =  command.ExecuteReader();
     if(dr.Read())
     {
         Response.ContentType  =  dr["DocType"].ToString();
         Response.BinaryWrite(  (byte[])  dr["Doc"]  );
      }
       connection.Close();
    -------------------------------------------------
    这样就可以还原了.... 谢谢 jackymi(完美刺客) 的提示....