对SQL Server图片的插入和读取的2个方案 |
本文标签:SQL Server图片 以下的文章主要是对SQL Server图片的插入和读取的介绍,在实际操作中我们大家会遇到SQL Server图片的插入与SQL Server图片读取得这一情况,以下的文章主要向大家描述的是其正确操作方案的描述 。 下午向数据库SQL SERVER中遇到添加图片类型数据的问题,本以为在界面管理器中可以直接(通过指定路径把图片的数据保存起来)添加图片却不然 。网上搜了下找到了相关的较专业的资料,整合解读一下:
下午向数据库SQL SERVER中遇到添加SQL Server图片类型数据的问题,本以为在界面管理器中可以直接(通过指定路径把图片的数据保存起来)添加图片却不然 。网上搜了下找到了相关的较专业的资料,整合解读一下:
两种方法:
第一就是在数据库中存储图片的路径,然后在程序中根据读取的路径读取图片;这种方法简单、容易使用,但是在图片过多时不好管理 。 第二种就是将图片转换成二进制存储于数据库中,sql server 2005有个image数据类型,专门用于存储图片,Image数据类型存储的是长度不确定的二进制数据,最大长度是2GB 。
第二种方法(详情请参阅:详述的过程) 简述过程: 当然首先得有存储SQL Server图片字段的数据库、表 。 如何插入图片: 大致流程:其他图片格式--》image类型的转化--》到MemoryStream流的转换--》到二进制的转换--》插入到数据库 。 如何得到SQL Server图片: 大致流程:选取数据库中的image类型字段--》转化为二进制流--》转化为MemoryStream流--》转化为Image图片格式类型 。 其它:如何插入读取一个文件、如何保存数据库中的image字段到一个文件 。 。
|