图片文件在 SQL Server 数据库的存取
在很多时候,我们需要将图片文件存入到 SQL Server 数据库中,并且在
使用的时候将数据库中的图片取出。本文将描述用 C#语言来实现这一过程。
数据库表结构
如果要将图片数据存入 SQL Server 数据库的表中,我们必须使用 SQL
Server 的 image 数据类型,在此实验中,我们将使用如下的语句创建数据库
表 StudentInfo:
CREATE TABLE [dbo].[StudentInfo]
(
[ID] [int] IDENTITY(1,1) NOT NULL,
[Name] [varchar](50) COLLATE Chinese_PRC_CI_AS NULL,
[Age] [int] NULL,
[Sex] [nchar](10) COLLATE Chinese_PRC_CI_AS NULL,
[Class] [varchar](15) COLLATE Chinese_PRC_CI_AS NULL,
[Hobby] [varchar](50) COLLATE Chinese_PRC_CI_AS NULL,
[Picture] [image] NULL
)
其中字段 Picture 字段为 image 数据类型,用来保存学生的照片。
图片存入数据库
要将图片数据存入到数据库表的 image 数据类型的字段中,首先需要将图
片文件中的数据读入到内存字节中,在将内存字节存入数据库中,具体示例代
码如下:
上传图片到数据库
!"#$$%&"#$'
($)#%*图片文件+),+)*'
-.
/012%**'
30$)42&$%%$56)"7
8
9012%$)#:;'
2)<#12)=<%012'
2)42&)>;?%012'
.