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
标签:End,String,Text,数据库,objCon,照片,PictureBox,SQL,objCmd 来源: https://www.cnblogs.com/beichengshiqiao/p/16662960.html