在C#中实现存储图片到SQLServer2005

这篇博客介绍了如何使用 C# 将图片存储到 SQLServer2005 数据库中。通过创建一个简单的应用程序,用户可以选择图片,然后将图片的二进制数据插入到 Picture 数据表的 PictureContent 字段,同时存储图片描述到 PictureText 字段。此外,还展示了如何从数据库中读取并显示图片。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

 在论坛中碰到有朋友问到如和把图片存到数据库中,自己用VS2005+SQLServer2005实现了这个功能.

上面是主界面

上面是显示界面

数据库为Picture,数据表为Picture,表结构设计如下所示:

PictureID int 4,          PictureContent Image,        PictureText nvarchar(50)

下面是主界面的代码

namespace PictureToDataBase
{
    public partial class Main : Form
    {
        string fileSaveURL;

        public Main()
        {
            InitializeComponent();
        }

        private void cmdOpen_Click(object sender, EventArgs e)
        {
            this.openFileDialog.ShowDialog();

            string fileURL = this.openFileDialog.FileName;
            this.picView.ImageLocation = fileURL;
            this.fileSaveURL = fileURL;
        }

        private void cmdSave_Click(object sender, EventArgs e)
        {  //获取图片的二进制流
            FileStream fs = new FileStream(fileSaveURL, FileMode.Open);
            BinaryReader br = new BinaryReader(fs);

            byte[] photo = br.ReadBytes((int)fs.Length);

            br.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值