从图片存入SQLServer:一步一步实现

从图片存入SQLServer会让我们的网站有更加丰富的存储空间,比如可以存储邮件封面,网站logo等图片,下面我们就介绍一下从图片存入SQLServer是如何实现的。

首先要准备一个用来存放图片的磁盘空间,可以是硬盘也可以是虚拟磁盘,然后我们可以开始存储图片,思路是:将所有图片存入事先准备的磁盘空间,将图片的源地址记录下来,然后在SQLServer中建立一个新表,用来记录图片的信息,表结构如下:

下一步就可以开始将磁盘上的图片搬到SQLServer中去了,方法是:创建一个“查询到结果集中”的SQL语句,将从磁盘上得到的源地址和图片名通过参数传入进去,SQLServer会将图片存储在新建立的img_data表中。

最后就是如何将图片从SQLServer中读取出来,方法同样是SQL查询,如果要查询id为123的图片,可以使用以下SQL语句:

“`sql

SELECT img_data FROM myTable

WHERE id =123;

MemoryStream ms = new MemoryStream(imageData);

Image oImage = Image.FromStream(ms);

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。