html5中文学习网

您的位置: 首页 > 网站及特效实例 > jquery特效 » 正文

ado.net存取word及excel_编程语言综合

[ ] 已经帮助:人解决问题

 blob表tAQHTML5中文学习网 - HTML5先行者学习网

  3 id int 4 0tAQHTML5中文学习网 - HTML5先行者学习网

  0 name char 50 1tAQHTML5中文学习网 - HTML5先行者学习网

  0 blob image 16 1tAQHTML5中文学习网 - HTML5先行者学习网

  0 type char 60 1tAQHTML5中文学习网 - HTML5先行者学习网

  saveFile.aspx.cstAQHTML5中文学习网 - HTML5先行者学习网

  PRivate void Button1_Click(object sender, System.EventArgs e)tAQHTML5中文学习网 - HTML5先行者学习网

  {tAQHTML5中文学习网 - HTML5先行者学习网

  Stream imgdatastream = File1.PostedFile.InputStream;tAQHTML5中文学习网 - HTML5先行者学习网

  int imgdatalen = File1.PostedFile.ContentLength;tAQHTML5中文学习网 - HTML5先行者学习网

  string imgtype = File1.PostedFile.ContentType;tAQHTML5中文学习网 - HTML5先行者学习网

  string name = this.getFileNameByURL(this.File1.PostedFile.FileName);tAQHTML5中文学习网 - HTML5先行者学习网

  byte[] imgdata = new byte[imgdatalen];tAQHTML5中文学习网 - HTML5先行者学习网

  int n = imgdatastream.Read(imgdata,0,imgdatalen);tAQHTML5中文学习网 - HTML5先行者学习网

  string connstr = "workstation id=OVERMIND;packet size=4096;user id=sa;passWord=sa;data source=OVERMIND;persist security info=False;initial catalog=wztj";tAQHTML5中文学习网 - HTML5先行者学习网

  SqlConnection connection = new SqlConnection(connstr);tAQHTML5中文学习网 - HTML5先行者学习网

  SqlCommand command = new SqlCommand("INSERT INTO blob(name,type,blob) VALUES ( @imgtitle, @type,@blob )", connection );tAQHTML5中文学习网 - HTML5先行者学习网

  SqlParameter paramTitle = new SqlParameter("@imgtitle", SqlDbType.VarChar,50 );tAQHTML5中文学习网 - HTML5先行者学习网

  paramTitle.Value = name;tAQHTML5中文学习网 - HTML5先行者学习网

  command.Parameters.Add(paramTitle);tAQHTML5中文学习网 - HTML5先行者学习网

  SqlParameter paramData = new SqlParameter( "@blob", SqlDbType.Image );tAQHTML5中文学习网 - HTML5先行者学习网

  paramData.Value = imgdata;tAQHTML5中文学习网 - HTML5先行者学习网

  command.Parameters.Add( paramData );tAQHTML5中文学习网 - HTML5先行者学习网

  SqlParameter paramType = new SqlParameter( "@type", SqlDbType.VarChar,50 );tAQHTML5中文学习网 - HTML5先行者学习网

  paramType.Value = imgtype;tAQHTML5中文学习网 - HTML5先行者学习网

  command.Parameters.Add( paramType );tAQHTML5中文学习网 - HTML5先行者学习网

  wztj.debug.TestSQL.TraceErrorSql("INSERT INTO blob(name,type,blob) VALUES ( @imgtitle, @type,@blob )",command.Parameters);tAQHTML5中文学习网 - HTML5先行者学习网

  connection.Open();tAQHTML5中文学习网 - HTML5先行者学习网

  int numRowsAffected = command.ExecuteNonQuery();tAQHTML5中文学习网 - HTML5先行者学习网

  connection.Close();tAQHTML5中文学习网 - HTML5先行者学习网

  }tAQHTML5中文学习网 - HTML5先行者学习网

  listFile.aspx//这个东西主要用来列表,把已经有的东西列出来tAQHTML5中文学习网 - HTML5先行者学习网

  <asp:HyperLinkColumn DataNavigateUrlField="id" HeaderText="产品名称" DataNavigateUrlFormatString="./getFile.aspx?ID={0}" DataTextField="name" DataTextFormatString="{0}" ItemStyle-HorizontalAlign="Center" ItemStyle-Width="160px">tAQHTML5中文学习网 - HTML5先行者学习网

  listFile.aspx.cstAQHTML5中文学习网 - HTML5先行者学习网

  string connstr="workstation id=OVERMIND;packet size=4096;user id=sa;password=sa;data source=OVERMIND;persist security info=False;initial catalog=wztj";tAQHTML5中文学习网 - HTML5先行者学习网

  SqlConnection connection = new SqlConnection(connstr);tAQHTML5中文学习网 - HTML5先行者学习网

  SqlCommand command = new SqlCommand("select * from blob", connection );tAQHTML5中文学习网 - HTML5先行者学习网

  connection.Open();tAQHTML5中文学习网 - HTML5先行者学习网

  SqlDataAdapter adaptor = new SqlDataAdapter(command);tAQHTML5中文学习网 - HTML5先行者学习网

  DataSet ds = new DataSet();tAQHTML5中文学习网 - HTML5先行者学习网

  adaptor.Fill(ds,"blob");tAQHTML5中文学习网 - HTML5先行者学习网

  connection.Close();tAQHTML5中文学习网 - HTML5先行者学习网

  this.DataGrid1.DataSource=ds.Tables["blob"].DefaultView;tAQHTML5中文学习网 - HTML5先行者学习网

  this.DataGrid1.DataBind();tAQHTML5中文学习网 - HTML5先行者学习网

  getFile.aspx.cs//这个文件比较重要负责把村道数据库里面的文件,按照格式,按照名称,给传输出来tAQHTML5中文学习网 - HTML5先行者学习网

  private void Page_Load(object sender, System.EventArgs e)tAQHTML5中文学习网 - HTML5先行者学习网

  {tAQHTML5中文学习网 - HTML5先行者学习网

  string imgid =this.Request.QueryString.Get("ID");tAQHTML5中文学习网 - HTML5先行者学习网

  //Request.QueryString["imgid"];tAQHTML5中文学习网 - HTML5先行者学习网

  string connstr="workstation id=OVERMIND;packet size=4096;user id=sa;password=sa;data source=OVERMIND;persist security info=False;initial catalog=wztj";tAQHTML5中文学习网 - HTML5先行者学习网

  string sql="SELECT name,blob, type FROM blob WHERE id = " + imgid;tAQHTML5中文学习网 - HTML5先行者学习网

  SqlConnection connection = new SqlConnection(connstr);tAQHTML5中文学习网 - HTML5先行者学习网

  SqlCommand command = new SqlCommand(sql, connection);tAQHTML5中文学习网 - HTML5先行者学习网

  connection.Open();tAQHTML5中文学习网 - HTML5先行者学习网

  SqlDataReader dr = command.ExecuteReader();tAQHTML5中文学习网 - HTML5先行者学习网

  if(dr.Read())tAQHTML5中文学习网 - HTML5先行者学习网

  {tAQHTML5中文学习网 - HTML5先行者学习网

  Response.Clear();tAQHTML5中文学习网 - HTML5先行者学习网

  Response.Buffer= true;tAQHTML5中文学习网 - HTML5先行者学习网

  Response.Charset="GB2312";tAQHTML5中文学习网 - HTML5先行者学习网

  Response.ContentEncoding=System.Text.Encoding.GetEncoding("GB2312");//设置输出流为简体中文tAQHTML5中文学习网 - HTML5先行者学习网

  //Response.ContentType = "application/ms-word";//设置输出文件类型为word文件。tAQHTML5中文学习网 - HTML5先行者学习网

  Response.ContentType = dr["type"].ToString();tAQHTML5中文学习网 - HTML5先行者学习网

  Response.BinaryWrite( (byte[]) dr["blob"] );tAQHTML5中文学习网 - HTML5先行者学习网

  string FileName = dr["name"].ToString()。Trim();tAQHTML5中文学习网 - HTML5先行者学习网

  FileName=System.Web.HttpUtility.UrlEncode(FileName,System.Text.Encoding.UTF8 );tAQHTML5中文学习网 - HTML5先行者学习网

  Response.AppendHeader("Content-Disposition", "attachment;filename="+FileName);tAQHTML5中文学习网 - HTML5先行者学习网

  }tAQHTML5中文学习网 - HTML5先行者学习网

  connection.Close();tAQHTML5中文学习网 - HTML5先行者学习网

  }tAQHTML5中文学习网 - HTML5先行者学习网

  这里要说的有两点,第一,就是把文件的名称getFile.aspx变成我们想要的名称。tAQHTML5中文学习网 - HTML5先行者学习网

  Response.AppendHeader("Content-Disposition", "attachment;filename="+FileName);tAQHTML5中文学习网 - HTML5先行者学习网

  第二,就是把指定的名称变成我们想要的值,是标准的中文,而不是中文的乱码。tAQHTML5中文学习网 - HTML5先行者学习网

  FileName=System.Web.HttpUtility.UrlEncode(FileName,System.Text.Encoding.UTF8 );tAQHTML5中文学习网 - HTML5先行者学习网

(责任编辑:)
推荐书籍
推荐资讯
关于HTML5先行者 - 联系我们 - 广告服务 - 友情链接 - 网站地图 - 版权声明 - 人才招聘 - 帮助