
sql sever中照片用image数据类型。
sql sever数据库中的Image数据类型可以进行数据图片的存储。保存的是二进制字节,所以写入sql sever数据库Image数据类型时,sql sever数据库自动将图片转换成二进制字节后存入。读取的时候,将二进制再转换成图片从sql sever数据库中输出显示到页面或者程序中。
扩展资料:
如果SQL Server是缺省安装时, IMAGE类型字段是有长度限制,用来存储图片大小不超过2g的图片。缺点是占用了很大的数据存储空间。但是对于之前的存储物理路径来说读取图片和存储图片方便了很多。
一般开发中,照片等二进制的文件并不保存在数据库中。而是保存在服务器的特定目录中,然后在数据库中记录一下这个具体路径和文件名。
1、首先打开SQL Server后,选择数据库,点击顶部的新建查询按钮,如下图所示。
2、然后直接用sp_addtype语句进行数据类型的定义,如下图所示。
3、接下来刷新用户自定义数据类型,这次就有数据了,如下图所示。
4、接着右键数据表选择设计选项,如下图所示。
5、最后就可以在数据类型里面找到自定义的数据类型了,如下图所示。
写文件的过程为将文件以流文件形式打开并将内容读取到一个byte数组,然后将此byte数组写入数据库的Image字段。源码:
FileInfo finfo=new FileInfo("文件名") //绝对路径
if(finfo.Exists)
{
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)