vb高手进来下

来源:百度知道 编辑:UC知道 时间:2024/06/23 20:17:55
Private Sub cmdSave_Click()
On Error GoTo Errhandle
Dim s() As Byte

dlg.ShowOpen
Open dlg.FileName For Binary Access Read As #1
s = InputB(LOF(1), #1)
Close #1

rs.Open "select * from vbtest", cn, adOpenDynamic, adLockPessimistic
rs.AddNew
rs!Photo = s
rs.Update
rs.Close

Exit Sub
Errhandle:
MsgBox Err.Description
Resume Next
End Sub

'从数据库中读取图片,显示在PictureBox控件中
Private Sub cmdOpen_Click()
On Error GoTo Errhandle
Dim s() As Byte

rs.Open "select * from vbtest", cn, adOpenDynamic, adLockOptimistic

Open "d:\~image.tmp" For Binary Access Write As #1
s = rs!Photo
Put #1, , s
Close #1

Picture1.Picture = LoadPicture("d:\~image.tmp")
Kill "d:\~image.tmp"

Private Sub cmdSave_Click() 这是一个命令按钮的单击事件,按钮名称为cmdSave,此按钮用于执行保存图片操作

Private Sub cmdOpen_Click() 这也是一个命令按钮的单击事件,按钮名称为cmdOpen,此按钮用于执行打开(加载)图片操作

dlg.ShowOpen 这是一个CommonDialog控件,用于打开一个对话框(此处用于返回一个文件的路径)。此控件可通过如下方法添加:菜单栏选项“工程”——>“部件”,在打开的对话框中选中“Microsoft Common Dialog Control 6.0",然后点击“确定”按钮即可。

Picture1.Picture = LoadPicture("d:\~image.tmp") 此处是给一个图片框加载一张图片,图片框的名称为Picture1。

经以上分析,应该有2个命令按钮(CommandButton控件)和一个CommonDialog控件,以及一个图片框(PictureBox控件)……不知道我的回答是否令你满意呢?