c# sql数据库存取图片

窗体中有picturebox,将picturebox的image存到数据库中(sql2000)和将数据库中图片取出显示到picturebox中
求最简单实现方法
中间过程不涉及图片文件读取
picturebox的image是通过对原始图片加工来的,没有文件路径,是一临时的image,现在就是要把这image存起来,而且是存到数据库

数据库不在本地,客户端也不是一台,我上传的图片别人能看到吗

使用FileStream会涉及到文件路径,没路径怎么办啊
最新回答
少年先疯队队长

2025-03-01 03:42:26

数据库图片字段设置为二进制,
图片Image对象转成二进制(字节数组byte[])然后和正常sql语句一样存入库,
读取的时候读出来的是二进制(字节数组)然后把这个字节数组转成Image对象即可,

参考;
http://blog.sina.com.cn/s/blog_537d9f69010005b7.html
雪鬓

2025-03-01 05:37:51

不涉及文件读取 你以为神仙啊 凭空虚构一个image吗?
菊花碎大石

2025-03-01 01:06:49

必须设计文件读取,因为这个操作是通过IO的,

你要是不涉及读取,那除非模仿大型网站,部署一台图片服务器。

然后在数据库里保存图片的路径。
浅夏忆梦

2025-03-01 12:13:00

这个网址上有说怎么把图片保存到数据库,,并把数据库中保存的图片显示到Pictruebox中,,希望对你有帮助
http://user.qzone.qq.com/80100568/blog/1229519059
情不知所起

2025-03-01 14:59:40

一般都是读取PictureBox的图片路径,把路径存到数据库中,读取也是去路径读取,这样就方便,而且在数据库中存储空间使用也不大