ADO.NET控制图片数据,导入导出数据库



我要把一个图片导入到数据库,怎么导入呢?在数据库中,图片是byte[]格式的,当然了,你要定义一个可读可写的属性好点,便于导入和导出嘛,这里,我有一个员工employee的类,里面有一个byte[]类型的Photo,是可读可写的属性

好了,这就开始了啊,

首先,

          OpenFileDialog ofd = new OpenFileDialog();//把
            ofd.Filter = "jpg图片|*.jpg|png图片|*.png";

            if(ofd.ShowDialog()==true)

            {

                //加载一个图片内存流,获取图片
                     //加载一个图片内存流

             string fileName = ofd.FileName;

                   employee.Photo=  File.ReadAllBytes(fileName);//直接读取图片的二进制数据,这个时候就把图片二进制流可以导入到数据库了,当然了,你可以把把图片先显示在界面上,那就是控件的属性了,直接显示就行了,下面是从数据库中导出图片数据,
           }
        读取数据库中的二进制,显示图片呢,就要这样

                    MemoryStream stream = new MemoryStream(employee.Photo);
                    BitmapImage bmpImg = new BitmapImage();
                    bmpImg.BeginInit();
                    bmpImg.StreamSource = stream;
                    bmpImg.EndInit();
                    imgPhoto.Source = bmpImg;//imgPhoto是一个Image控件,控件来源是这个二进制数据

       //到这一步,就可以以二进制的形式显示图片了,存到数据库里也存二进制的,然后读取的时候呢,也是二进制,那么就好说了,

        


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
数据库开发及ADO.NET是.NET全套就业视频教程中的一个重要内容。数据库开发是指在应用程序中使用数据库管理系统(DBMS)来存储和管理数据的过程。而ADO.NET则是.NET平台下用于与数据库进行交互的一种技术。 在数据库开发部分的视频教程中,学习者将会学习到如何使用各种数据库管理系统,如SQL Server、Oracle、MySQL等。他们将学习如何设计和创建数据库表、如何设计数据库关系模型和查询语句,以及如何进行数据的增删改查操作。通过这些视频教程,学习者将会掌握数据库开发的基本技能,并能够应用到实际的软件开发中。 而在ADO.NET部分的视频教程中,学习者将会学习到如何使用ADO.NET技术与数据库进行交互。他们将学习ADO.NET的核心概念,如连接、命令、数据适配器和数据集等。学习者将会学习如何使用ADO.NET提供的类和方法来执行数据库操作,如连接到数据库、执行查询语句、插入、更新和删除数据等。通过这些视频教程,学习者将会掌握使用ADO.NET进行数据库开发的基本技能,并能够在实际的项目中使用这些技术。 通过学习数据库开发及ADO.NET的视频教程,学习者可以获得丰富的数据库开发经验和技能,可以在软件开发项目中负责数据库的设计和开发工作,并能够高效地处理各种与数据库相关的任务。这些技能在现代软件开发行业中非常重要,对于.NET开发人员来说,掌握数据库开发及ADO.NET是必备的技能之一。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值