在数据库SQL中定义了image类型的字段,在vsC#中一定义什么类型

在数据库SQL中定义了image类型的字段,在vsC#中一定义什么类型,第1张

byte[]

示例程序:

flecb为文件上载控件

HttpPostedFile sendImage = flecB.PostedFile

//取得图片的大小

int imageSize = sendImage.ContentLength

Byte[] imageBody = new Byte[imageSize]

//建立数据流对象

Stream obj = sendImage.InputStream

//把图像数据放到imagebody中,其中0代表数据指针位置,imageSize代表读取的流长度

obj.Read(imageBody, 0, imageSize)

//数据库中存储imagebody

cBType = imageBody

数据库表中的图片是image类型。

数据库表中的Image数据类型可以进行数据图片的存储。保存的是二进制字节,所以写入数据库Image数据类型时,数据库自动将图片转换成二进制字节后存入。从数据库Image数据类型读取内容时,则是将二进制字节先转换成图片,再输出。

扩展资料:

如果SQL Server是缺省安装时, IMAGE类型字段是有长度限制,用来存储图片大小不超过2g的图片。缺点是占用了很大的数据存储空间。但是对于之前的存储物理路径来说读取图片和存储图片方便了很多。

IMAGE类型字段如果写入的数据超过长度限制就会抛出异常,缺省的长度限制是65536,需要修改数据库的全局配置参数才可以扩大IMAGE类型字段的存储空间。

实例:如何用C#读写数据库Image字段实例:如何用C#读写数据库Image字段 1、数据库Image字段读写文件 写文件:写文件的过程为将文件以流文件形式打开并将内容读取到一个byte数组,然后将此byte数组写入数据库的Image字段。


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/sjk/9608904.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-30
下一篇2023-04-30

发表评论

登录后才能评论

评论列表(0条)

    保存