如果想把图片保存到数据库中 Image字段是最好的办法了。
比如3个字段 id name photo
由于image类型占用字段多,sql server会单独存放的。(如text nvarchar(max)类型的字段都是单独存放的)
所以select id,name from查询时,和不包含图片列的性能差不多。
你要select id,name,photo查询的话,用text还不如用byte[]
因为只要不是位图,图片已经没有什么压缩的余地了。用text来回转换一次还会浪费时间。
不过也可以把图片作为文件形式单独存放,数据库只保存路径,减少数据库体积。但是使用起来麻烦一些。