当前位置:  数据库>mysql

asp.net 将图片上传到mysql数据库的方法

    来源: 互联网  发布时间:2014-09-06

    本文导语:  这是页面上的按钮单击事件 代码如下:   protected void Button1_Click(object sender, EventArgs e)   {   string tid = Utils.getRandom(32);   Stream mystream = this.FileUpload1.PostedFile.InputStream;   int length = this.FileUpload1.PostedFile.ContentLength;   b...

这是页面上的按钮单击事件
代码如下:

  protected void Button1_Click(object sender, EventArgs e)
  {
  string tid = Utils.getRandom(32);
  Stream mystream = this.FileUpload1.PostedFile.InputStream;
  int length = this.FileUpload1.PostedFile.ContentLength;
  byte[] pic = new byte[length];
  mystream.Read(pic, 0, length);
  bool flg = insert(tid, pic);
  }

  这是执行插入的方法
代码如下:
 
 public bool insert(string tid,byte[] pic)
  {
  DBConn db = new DBConn();
  StringBuilder sql = new StringBuilder();
  sql.Append("insert into teacher(TID,TPHOTO,TDELETE) values (?tid,?pic,?flg)");
  int flg = 0;
  try
  {
  myConnection = db.getConnection();
  MySqlCommand myCommand = new MySqlCommand(sql.ToString(), myConnection);
  myCommand.Parameters.Add(new MySqlParameter("?tid", MySqlDbType.String, 32));
  myCommand.Parameters["?tid"].Value = tid;
  myCommand.Parameters.Add(new MySqlParameter("?pic", MySqlDbType.Blob));
  myCommand.Parameters["?pic"].Value = pic;
  myCommand.Parameters.Add(new MySqlParameter("?flg", MySqlDbType.Int16));
  myCommand.Parameters["?flg"].Value = 0;
  myConnection.Open();
  flg = myCommand.ExecuteNonQuery();
  }
  catch (Exception ex)
  {
  return false;
  }
  finally
  {
  if (myConnection != null)
  {
  myConnection.Close();
  }
  }
  if (flg > 0)
  {
  return true;
  }
  return false;
  }

    
 
 

您可能感兴趣的文章:

  • asp.net超时时间与上传文件大小的设置方法
  • asp.net上传文件小例子
  • asp.net简单的文件上传代码
  • asp.net解决上传4M文件限制
  • asp.net 大文件上传问题的解决方法
  • ASP.NET MVC处理文件上传的例子
  • ASP.NET中上传并读取Excel文件数据示例
  • asp.net上传并读取Excel文件的例子
  • ASP.net WebAPI 上传图片实例
  • c# UpdatePanel无刷新上传图片 asp.net无刷新上传
  • asp.ent 图片上传数据库的代码(c#)
  • asp.net使用jQuery Uploadify上传附件示例
  • asp.net上传图片加防伪图片水印并写入数据库的代码一例
  • asp.net上传execl文件后,在页面上加载显示(示例代码)
  • asp.net 上传下载(二进制流)的代码
  • (图文)asp.net 文件上传 带进度条(多种风格)
  • asp.net 文件上传、下载(二进制流保存到数据库)的代码
  • ASP.net判断上传文件类型的三种有效方法
  • asp.net 多文件上传的代码举例
  • asp.net图片上传实例
  • asp.net判断数据库表是否存在 asp.net修改表名的方法
  • asp无法访问数据库?
  • 问一个幼稚的问题:jsp能象asp那样不建立odbc数据源却可以连接access数据库吗?
  • ASP如何访问linux下oracle数据库?
  • asp.net 在webcofig中连接数据库二种方式
  • asp.net向SQLITE数据库插入数据并返回自增ID
  • asp.net怎么连接access数据库
  • 用ASP实现对Oracle数据库的操作
  • 求助在windows下用asp连接访问另一台SCO UNIX的sybase数据库服务器方法
  • asp.net连接数据库读取数据示例分享
  • asp.net 将xls文件导入数据库中的代码
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • asp.net UrlEncode对应asp urlencode的处理方法
  • asp.net post方法中参数取不出来的解决方法
  • Linux平台下哪种方法实现ASP好?
  • asp.net 禁用viewstate(web.config中配置)的方法
  • c#(asp.net)接收存储过程返回值的方法
  • asp.net 超时设置的方法介绍
  • ASP.NET使用Subtract方法获取两个日期之间的天数
  • asp.net获取url地址的方法
  • iis8.5显示ASP的详细错误信息500 内部服务器错误解决方法
  • asp.net Control控件常用的属性与方法
  • ASP.NET 回发密码框清空问题处理方法
  • asp.net 参数不同共用一个页面的实现方法
  • Asp.net防止重复提交的实现方法
  • 重新注册asp.net 2.0的方法
  • asp.net防止后退与重复提交表单的简单方法
  • asp.net Session丢失的解决方法
  • asp.net ajax时用alert弹出对话框与验证控件冲突的解决方法
  • IIS7配置ASP详细错误信息发送到浏览器显示的方法
  • iis支持asp.net4.0的注册命令使用方法
  • asp.net动态添加非标准html控件的方法
  • ASP.NET之 Ajax相关知识介绍及组件图
  • 我想了解一些关于Java怎样与Asp或Asp.net结合方面在未来发展方向的问题?
  • c#/ASP.NET操作cookie(读写)代码示例
  • asp.net实例 定义和使用asp:AccessDataSource
  • win2008 r2 服务器环境配置(FTP/ASP/ASP.Net/PHP)
  • asp与asp.net的session共享
  • 如何在unix下发布asp?
  • 怎么让Apache支持Asp?
  • ??谁能把ASP代码改为JSP的
  • ASP和ASP.Net共享Session解决办法
  • 通过socket和asp打交道


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3