知识大全 用ado.net对word,excel进行存取

Posted 文件

篇首语:不要等待机会,而要创造机会。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 用ado.net对word,excel进行存取相关的知识,希望对你有一定的参考价值。

    blob表    id int     name char     blob image     type char     saveFile aspx cs    PRivate void Button _Click(object sender System EventArgs e)        Stream imgdatastream = File PostedFile InputStream;    int imgdatalen = File PostedFile ContentLength;    string imgtype = File PostedFile ContentType;    string name = this getFileNameByURL(this File PostedFile FileName)     byte[] imgdata = new byte[imgdatalen];    int n = imgdatastream Read(imgdata imgdatalen)     string connstr =  workstation id=OVERMIND;packet size= ;user id=sa;passWord=sa;data source=OVERMIND;persist security info=False;initial catalog=wztj ;    SqlConnection connection = new SqlConnection(connstr)     SqlCommand mand = new SqlCommand( INSERT INTO blob(name type blob)  VALUES ( @imgtitle @type @blob ) connection )     SqlParameter paramTitle = new SqlParameter( @imgtitle SqlDbType VarChar )     paramTitle Value = name;    mand Parameters Add(paramTitle)     SqlParameter paramData = new SqlParameter( @blob SqlDbType Image )     paramData Value = imgdata;    mand Parameters Add( paramData )     SqlParameter paramType = new SqlParameter( @type SqlDbType VarChar )     paramType Value = imgtype;    mand Parameters Add( paramType )     wztj debug TestSQL TraceErrorSql( INSERT INTO blob(name type blob)  VALUES ( @imgtitle @type @blob ) mand Parameters)     connection Open()     int numRowsAffected = mand ExecuteNonQuery()     connection Close()         listFile aspx//这个东西主要用来列表 把已经有的东西列出来    <asp:HyperLinkColumn DataNavigateUrlField= id HeaderText= 产品名称 DataNavigateUrlFormatString= /getFile aspx?ID= DataTextField= name DataTextFormatString= ItemStyle HorizontalAlign= Center ItemStyle Width= px >    listFile aspx cs    string connstr= workstation id=OVERMIND;packet size= ;user id=sa;password=sa;data source=OVERMIND;persist security info=False;initial catalog=wztj ;    SqlConnection connection = new SqlConnection(connstr)     SqlCommand mand = new SqlCommand( select * from blob connection )     connection Open()     SqlDataAdapter adaptor = new SqlDataAdapter(mand)     DataSet ds = new DataSet()     adaptor Fill(ds blob )     connection Close()     this DataGrid DataSource=ds Tables[ blob ] DefaultView;    this DataGrid DataBind()     getFile aspx cs//这个文件比较重要负责把村道数据库里面的文件 按照格式 按照名称 给传输出来    private void Page_Load(object sender System EventArgs e)        string imgid =this Request QueryString Get( ID )     //Request QueryString[ imgid ];    string connstr= workstation id=OVERMIND;packet size= ;user id=sa;password=sa;data source=OVERMIND;persist security info=False;initial catalog=wztj ;    string sql= SELECT name blob type FROM blob WHERE id = + imgid;    SqlConnection connection = new SqlConnection(connstr)     SqlCommand mand = new SqlCommand(sql connection)     connection Open()     SqlDataReader dr = mand ExecuteReader()     if(dr Read())        Response Clear()     Response Buffer= true;    Response Charset= GB ;    Response ContentEncoding=System Text Encoding GetEncoding( GB ) //设置输出流为简体中文    //Response ContentType = application/ms word ;//设置输出文件类型为word文件     Response ContentType = dr[ type ] ToString()     Response BinaryWrite( (byte[]) dr[ blob ] )     string FileName = dr[ name ] ToString() Trim()     FileName=System Web HttpUtility UrlEncode(FileName System Text Encoding UTF )     Response AppendHeader( Content Disposition attachment;filename= +FileName)         connection Close()         这里要说的有两点 第一 就是把文件的名称getFile aspx变成我们想要的名称     Response AppendHeader( Content Disposition attachment;filename= +FileName)     第二 就是把指定的名称变成我们想要的值 是标准的中文 而不是中文的乱码     FileName=System Web HttpUtility UrlEncode(FileName System Text Encoding UTF )     cha138/Article/program/net/201311/12630

相关参考

知识大全 ADO.NET Entity Framework存取数据库中图片

ADO.NETEntityFramework存取数据库中图片  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看

知识大全 ADO.NET Entity Framework存取数据库中的图片

ADO.NETEntityFramework存取数据库中的图片  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来

知识大全 ado.net 如何读取 excel

   经常需要在数据库与Execl之间互导数据net时代ADONET可以使用使用MicrosoftJetOleDb访问访问Excel网上已经有很多类似的资源最典型也是最简

知识大全 通过jacob对excel,word进行打印等操作

  因为项目有个需求要求能够在某个预定时间对特定报表进行自动打印报表的形式主要是excel如果是c++或者c#什么的简直是小菜一碟可惜偏偏是java实现并且这又不同于常见的页面手工打印可以通过java

知识大全 用ASP在线创建Word与Excel文档

用ASP在线创建Word与Excel文档  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  ASP具

知识大全 用C#对ADO.NET数据库完成简单操作

用C#对ADO.NET数据库完成简单操作  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!数据库访问是

知识大全 java对word、excel、pdf等操作综合文章

  Java操作PDFJava操作WordExcelAccess参考:?forum=&thread=&tstart=&trange=JavaExcelAPI文档一个jacob操

知识大全 ADO.NET SQL语句检索说明

ADO.NETSQL语句检索说明  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  下面用实例进行介

知识大全 用ADO.NET处理层次数据

用ADO.NET处理层次数据  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  ADONET为数据在

知识大全 用ADO.NET的ExecuteScalar方法返回单一值

用ADO.NET的ExecuteScalar方法返回单一值  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一