C# winform 窗体应用程序之图片上传Oracle数据库保存字段BLOB

时间:2023-03-09 00:14:08
C# winform 窗体应用程序之图片上传Oracle数据库保存字段BLOB

C# winform 窗体应用程序之图片上传Oracle数据库保存字段BLOB

我用的数据库是Oracle,就目前来看,许多数据库现在都倾向于Oracle数据库,对ORACLE数据库基本的操作也是必须要掌握的,函数以及语法。今天我们来讲解一下如何使用c#编程语言完成Winform窗体上传图片到数据库,以及从数据库读取BLOB文件显示在窗体里,这里要用到的一个知识就是数据的转换。

一、连接数据库,这里封装在一个类【BLL】以及下图所示测试窗体

C# winform 窗体应用程序之图片上传Oracle数据库保存字段BLOB

C# winform 窗体应用程序之图片上传Oracle数据库保存字段BLOB

二、说下操作步骤:用户通过点击上传按钮,弹出文件选择对话框进行选择图片文件,后台进行相应的数据转换后添加图片文件到数据库后,添加成功后提示上传图片成功!通过输入数据库某图片id,点击浏览即可在界面上查看图片文件。

C# winform 窗体应用程序之图片上传Oracle数据库保存字段BLOB

三、图片转二进制数组及插入添加文件到数据库方法

图片转二进制数组:

C# winform 窗体应用程序之图片上传Oracle数据库保存字段BLOB

添加数据:

C# winform 窗体应用程序之图片上传Oracle数据库保存字段BLOB

四、添加成功后,后台给出相应成功提示给用户,数据库中也添加成功该文件

C# winform 窗体应用程序之图片上传Oracle数据库保存字段BLOB

五、显示图片及转换方法

C# winform 窗体应用程序之图片上传Oracle数据库保存字段BLOB

C# winform 窗体应用程序之图片上传Oracle数据库保存字段BLOB