程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> .NET網頁編程 >> C# >> C#入門知識 >> 點滴積累【C#】---C#實現上傳word以流形式保存到數據庫和讀取數據庫中的word文件。

點滴積累【C#】---C#實現上傳word以流形式保存到數據庫和讀取數據庫中的word文件。

編輯:C#入門知識

本文修改來源:http://www.cnblogs.com/zmgdpg/archive/2005/03/31/129758.html

效果:

數據庫:

思路:

首先保存word到數據庫:獲取上傳文件字節的大小,然後從流中讀取字節,其次把獲得的流保存到數據庫。

讀取數據庫:根據名稱查找出來數據庫中的流數據,然後用讀取器BinaryWriter讀取流文件保存到指定的目錄下面。

代碼:

          
                     Page_Load(  
  
           btn_Click(              
              name =             
             Stream fileStream =             
              length =             [] wordData =               
             fileStream.Read(wordData,              
             DateTime time =             
             SqlConnection conn =              conn.ConnectionString = ConfigurationManager.ConnectionStrings[             SqlCommand cmd =              cmd.Connection =             cmd.CommandText =              SqlParameter nameParam =  SqlParameter(, System.Data.SqlDbType.VarChar,              nameParam.Value =              SqlParameter timeParam =  SqlParameter(, System.Data.SqlDbType.DateTime,              timeParam.Value =              
             SqlParameter contentParam =  SqlParameter(             contentParam.Value =                i =              (i >                   Response.Write(              
                  Response.Write(    
           btn1_Click(              
             
             SqlConnection conn =              conn.ConnectionString = ConfigurationManager.ConnectionStrings[             SqlCommand cmd =              cmd.Connection =             
             cmd.CommandText =  + tb1.Text.ToString() +                
              buffersize =              
             [] outbyte =               
                          
                          
              filePath =  + tb1.Text +                reader =                               fs =                  bw =                  startIndex =                  
                 reval = reader.GetBytes(, startIndex, outbyte,                  
                  (reval ==                        
                     startIndex +=                     reval = reader.GetBytes(, startIndex, outbyte,                   
                 bw.Write(outbyte, , ()reval -                   (reader.Read().ToString() !=                   Response.Write( + tb1.Text +               
                  Response.Write(    
   }

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved