sqlserver 的图片怎么读取? 怎么存储 用asp.net 上传的

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了sqlserver 的图片怎么读取? 怎么存储 用asp.net 上传的相关的知识,希望对你有一定的参考价值。

参考技术A 图片保存:
SqlConnection
conn
=
new
SqlConnection("Server=.;Database=znglxt;uid=sa;pwd=123");
conn.Open();
//将
文件转换

字节数组
byte[]
b
=
File.ReadAllBytes(textBox1.Text);
//创建
SQL语句
字符串(带参数:表示图片的字节数组)
string
sql
=
"insert
into
P
values
(@NewImage)";
//中间过度操作
//--创建SQL专用命令参数
SqlParameter
param
=
new
SqlParameter();
param.SqlDbType
=
SqlDbType.Image;
//设置参数类型
param.ParameterName
=
"@NewImage";
//建立对应关系
param.Value
=
b;
//设置参数的值
//--创建命令对象
SqlCommand
cmd
=
new
SqlCommand(sql,
conn);
cmd.Parameters.Add(param);
//添加SQL专用命令参数到命令对象里面,并且将"insert
into
P
values
(@NewImage)"中的@NewImage替换成b的内容
//执行插入数据
cmd.ExecuteNonQuery();
图片读取://取出数据,并装到读取器dr中
SqlConnection
conn
=
new
SqlConnection("Server=.;Database=znglxt;uid=sa;pwd=123");
conn.Open();
SqlCommand
cmd
=
new
SqlCommand("select
*
from
P",conn);
SqlDataReader
dr
=
cmd.ExecuteReader();
//判断读取器dr中是否有数据
if
(dr.Read())
//读取器就定位在第一条记录上
//将图片(字节)信息转换成流
Stream
s
=
dr.GetSqlBytes(1).Stream;
//将流转换成图片
Image
img
=
Image.FromStream(s);
//显示图片到pictureBox1
pictureBox1.Image
=
img;

dr.Dispose();
cmd.Dispose();
conn.Dispose();
参考技术B 直接存,直接读.要注意格式,就是类型,数据库设计时,图片字段类型是IMAGE程序中取时转成IMAGE接收! 参考技术C 给点建议,对于存储,不要把图片存进去,直接把图片的路径存进去,你可以把图片放在一个目录下,而后存它们的路径,这样数据库会小很多,而你的表需要的也只是一个varchar()字段而已。

怎么在sqlserver数据库存入公式。下面图片上的例子!

这个。。没试过。。你要是能在查询分析器里显示估计就能当做字符串录入了。。
mark
参考技术A 这个公式是用来计算的还是显示的,计算的话是不是可以写成个用户自定义函数,显示的是不是可以存成图片

以上是关于sqlserver 的图片怎么读取? 怎么存储 用asp.net 上传的的主要内容,如果未能解决你的问题,请参考以下文章

android怎么用流 读取云端图片

怎么用java从文件中读取图片和写入图片到文件里

mysql 中存储图片路径 啥类型

利用Matlab中的imread怎么读取图片

(DELPHI)已经存入SQLSERVER中的图片数据(image字段)太大,怎么直接在数据库中压缩?或怎么用程序实现

关于怎么用C++读取bmp图片