zoukankan      html  css  js  c++  java
  • SQL SERVER下图片的插入与读取(转)

    下午向数据库SQL SERVER中遇到添加图片类型数据的问题,本以为在界面管理器中可以直接(通过指定路径把图片的数据保存起来)添加图片却不然。网上搜了下找到了相关的较专业的资料,整合解读一下:

    两种方法:

          第一就是在数据库中存储图片的路径,然后在程序中根据读取的路径读取图片;这种方法简单、容易使用,但是在图片过多时不好管理。
          第二种就是将图片转换成二进制存储于数据库中,sql server 2005有个image数据类型,专门用于存储图片,Image数据类型存储的是长度不确定的二进制数据,最大长度是2GB。

    第二种方法(详情请参阅:详述的过程

    简述过程:

    当然首先得有存储图片字段的数据库、表。

    如何插入图片:

    大致流程:其他图片格式--》image类型的转化--》到MemoryStream流的转换--》到二进制的转换--》插入到数据库。

    如何得到图片:

    大致流程:选取数据库中的image类型字段--》转化为二进制流--》转化为MemoryStream流--》转化为Image图片格式类型。

    其它:如何插入读取一个文件、如何保存数据库中的image字段到一个文件。。
    ---------------------
    作者:zimal
    来源:CSDN
    原文:https://blog.csdn.net/zimal/article/details/5525267
    版权声明:本文为博主原创文章,转载请附上博文链接!

  • 相关阅读:
    hdu-2084 数塔
    hdu-2151 Worm
    hdu-1234开门人和关门人
    hdu-1715大菲波数
    linux应用之vsftp服务的安装及配置(centos)
    linux应用之tomcat的安装及配置(centos)
    linux应用之nginx的安装及配置(centos)
    linux启动过程详解
    linux应用之Mongodb的安装及配置(centos)
    linux应用之apache服务的安装及配置(centos)
  • 原文地址:https://www.cnblogs.com/kelly1314/p/11130343.html
Copyright © 2011-2022 走看看