PictureBox保存图片照片到数据库
Private Sub PAPHOTO_SAVE()
Try
If TxtPictureURL.Text.ToString <> "" Then
Dim SQL_String As String = ""
'定义SQL字符串
If PA001H_INSERT.Isexists(" LJPA005H", " pa_no='" & Me.TB_PANO.Text & "'") = True Then
SQL_String = " UPDATE LJPA005H SET pa_photo=@img,rg_user='" & UserNo & "',rg_time=getdate() where pa_no='" & Me.TB_PANO.Text & "'"
Else
SQL_String = " INSERT INTO LJPA005H(pa_no,pa_photo,cr_user,cr_time) values ('" & Me.TB_PANO.Text & "',@img,'" & UserNo & "',getdate()) "
End If
Dim buffer As Byte()
buffer = File.ReadAllBytes(TxtPictureURL.Text.ToString)
'If TxtPictureURL.Text.ToString = "" Then
' 'MsgBox("请先选择要上传的图片", MsgBoxStyle.Information, "Message")
' 'Exit Sub
' Me.PB_PAPHOTO.Image = Global.LJPA001H.My.Resources.Resources.noimage
' buffer = GetByteArrayFromImage(Me.PB_PAPHOTO.Image)
'Else
' buffer = File.ReadAllBytes(TxtPictureURL.Text.ToString)
'End If
Dim objCon As SqlConnection
Dim objCmd As SqlCommand
'打开数据库
objCon = New SqlConnection With {
.ConnectionString = PA001H_INSERT.strConn
}
objCon.Open()
'执行操作
objCmd = New SqlCommand(SQL_String, objCon)
objCmd.Parameters.AddWithValue("@img", buffer)
objCmd.ExecuteNonQuery()
'结束数据库操作
objCmd.Dispose()
objCmd = Nothing
'关闭数据库连接
objCon.Dispose()
objCon.Close()
'objCon = Nothing
'MsgBox("照片导入成功")
'Call PAPHOTO_SEL()
End If
Catch ex As Exception
MessageBox.Show(Err.Description)
End Try
End Sub
PictureBox保存图片照片到数据库的更多相关文章
- C#简单一句代码,实现pictureBox的照片另存为磁盘文件不出错
开发人事档案系统时,一般都要利用pictureBox对人员的照片进行操作,包括选择保存照片.另存照片.删除照片,如下图: 将照片保存到数据库和从数据库中删除,网友写了很多实用代码,非常好用.但是要将p ...
- c# winform 操作oracle数据库的Blob字段,把图片存储到数据库,保存图片到数据库
///c# winform 操作oracle数据库的Blob字段,把图片存储到数据库,保存图片到数据库 闲话不多说,直接上代码 using System; using System.Collectio ...
- 项目总结21:项目总结21:input实现多图上传(FormData)(上传OSS并保存数据库)
项目总结21:input实现多图上传(FormData)(上传OSS并保存数据库) 备注:本案例,作为Demo,包含少量的项目业务逻辑,input多图上传的逻辑是完整的: 不废话直接上代码 1-前端标 ...
- hibernate学习笔记(5)在数据库中存取图片
如何从数据库读取存入的图片,即Blob(二进制)数据. 先从数据库读取对象. 再从获取的对象中得到blob对象. 通过blob对象的getBinaryStream()方法获取input输出流. 之后通 ...
- JavaWeb网上商城的反思
不知道从什么时候起,我爱上了写博客,对之前学得的只是进行反思.写了几天课程设计,代码量量8.9千左右. 然后下面文字是我在博客上复制过来的,说得很详细 MVC(Model View Controlle ...
- 13个小技巧帮你征服Xcode
本文由CocoaChina翻译组成员唧唧歪歪(博客)翻译自David McGraw的博客原文:13 Xcode Tips That Will Help You Conquer Xcode当谈论到iOS ...
- asp.net多图片上传同时保存对每张图片的描述
前台aspx //图片预览和描述 function previewImage(file) { var div = document.getElementById('preview'); div.inn ...
- Xcode极速代码,征服Xcode
当谈论到iOS开发工具时,有一个肯定是所有iOS开发者都熟悉的,那就是Xcode.Xcode是使所有令人赞叹的iOS app成为可能的驱动力. Xcode能帮助我们完成非常多的事情,但是这也有点让人头 ...
- JAVA实现网页上传头像
大概实现就是在页面嵌入一个file类型的input控件,并且将之隐藏,点击上传传递到这个控件上面,选择文件,将图片以base64的方式传递到后台,后台解码器解码,保存图片,并且把图片名字保存到数据库或 ...
- Java基础——Servlet(八)文件上传下载
一.简单的文件上传常见的组件Smartupload , Apache 的 commons FileUploadSmartupload上传的步骤: 1.初始化上传上下文 2.准备上传 3.保存文件 &l ...
随机推荐
- conda使用杂记
总纲 https://docs.anaconda.com/anaconda/navigator/ 其中有链接 miniconda https://docs.anaconda.com/anaconda/ ...
- 使用arcgis按掩膜批量处理MODIS.tif数据提取研究区.shp边界的python代码
在输入代码之前,需要先用arcgis把需要处理的数据导入,再把研究区shp导入,然后定义投影,先掩膜处理一个数据,再进行下一步输入代码批量处理数据的步骤.如果 不先定义投影,可能会出现输入代码不执行的 ...
- 使用 Vue 3 时应避免的 10 个错误
Vue 3已经稳定了相当长一段时间了.许多代码库都在生产环境中使用它,其他人最终都将不得不迁移到Vue 3.我现在有机会使用它并记录了我的错误,下面这些错误你可能想要避免. 使用Reactive声明原 ...
- 脏牛-Linux内核提权
漏洞范围 下载地址:https://github.com/FireFart/dirtycow 有一点可以在意,dirty.c内置在了kali中,使用命令searchsploit dirty可以搜索 也 ...
- 纠删码在实时视频流中的应用丨Dev for Dev 专栏
本文为「Dev for Dev 专栏」系列内容,作者为声网网络体验团队王瑞. 01 背景 在实时音视频通话中,音视频质量受网络丢包影响较大,特别是对于视频. 为什么视频对丢包更敏感呢?通常来说,音频的 ...
- ApplicationRunner 类说明
在开发中可能会有这样的情景.需要在容器启动的时候执行一些内容.比如读取配置文件,数据库连接之类的.SpringBoot给我们提供了两个接口来帮助我们实现这种需求.这两个接口分别为 CommandLin ...
- netty IO模式的支持
netty IO模式的支持 选择开发模式: // 设置对应 EventLoopGroup // Nio模型 EventLoopGroup bossGroup = new NioEventLoopGro ...
- Spring竟然可以创建“重复”名称的bean?—一次项目中存在多个bean名称重复问题的排查
作者:京东科技 韩国凯 一.项目中存在了名称重复的bean 众所周知,在Spring中时不能够创建两个名称相同的bean的,否则会在启动时报错: 但是我却在我们的spring项目中发现了两个相同名称的 ...
- vue 展开收起的过渡效果
做的一个项目当中需要做一个组件,传入数组,用v-for生成表单,可以展开和收起,展开收起时需要有过渡的效果 在vue里面提供了<transtion></transtion>和& ...
- 第三章3.3 selenium基础
seleniumIDE:是一款可以实现录制回放的操作:存在可视化窗口进行录制回放操作:它属于firefox(chrome)浏览器的插件;安装方式:两种 : 1.下载安装包离线安装2.在线安装 注意:不 ...