将图片保存到数据库中

转载 2006年05月17日 08:12:00
  1. '   将图片保存到数据库中

    Const TEMPIMAGEFILE = "TempImage"

    Dim cnnImage As New ADODB.Connection        ' 数据库对象

    Dim rsImage As New ADODB.Recordset           ' 记录集对象

    Dim strSql As String

    Dim Chunk() As Byte         ' 保存图像数据

    Dim AppPath As String        ' 工程路径

    Dim lImageLengh As Long     ' 图像数据长度

    '   将图像文件保存到数据库中

    Private Sub SaveImageToDatabase(sFilename As String)

        '** 以二进制方式打开文件

        Open sFilename For Binary Access Read As #1

        lImageLengh = LOF(1)        ' 获得文件大小

        '** 将文件内容存入字节数组

        ReDim Chunk(lImageLengh)

        Get #1, , Chunk()

        Close #1

        '** 新添加一个记录

        rsImage.AddNew

        rsImage.Fields("Image").AppendChunk Chunk()

        rsImage.Update

        '** 如果是向空库中加入第一条记录, 则没有此语句程序会出错

        If rsImage.RecordCount = 1 Then

            rsImage.MoveFirst

           Call ShowPic

        End If

    End Sub

    '   显示数据库中的图片

    Private Sub ShowPic()

        Dim picPicture As StdPicture

        '** 确定图像字段大小, 定义一个用来保存它的数组

        lImageLengh = rsImage.Fields("Image").ActualSize

        ReDim Chunk(lImageLengh - 1)

        '** 将图像字段信息存入数组

        Chunk() = rsImage.Fields("Image").GetChunk(lImageLengh)

        '** 将数组写入临时文件

        Open AppPath & TEMPIMAGEFILE For Binary Access Write As #1

        Put #1, , Chunk()

        Close #1

        '** 显示图像

        Set picPicture = LoadPicture(AppPath & TEMPIMAGEFILE)

        PictureToCenter picPicture, picBox

    End Sub

WPF中把图片保存到数据库,并从数据库提取出来显示

首先需要要数据库中建立一张用于存放图片的表file_table,其中定义一个字段file_blob,类型为BLOB,用来存放图片.之后因为我是用存储过程写入数据库的,所以还要写一个存储过程,用一个BL...
  • bluelilyabc
  • bluelilyabc
  • 2012年09月12日 10:21
  • 1652

PHP将图片直接保存到数据库中

1、图片转换 将上传的图片读取到一个字符串中,再用base64对数据进行编码 $data['img'] =base64_encode(file_get_contents($_FILES['file_...
  • zyj_15067066062
  • zyj_15067066062
  • 2017年11月17日 14:16
  • 168

Hibernate实现将图片保存至数据库、显示在页面

一般而言我们并不推荐将图片保存至数据库,通常的做法是将图片上传至服务器的某个路径,然后在数据库中存储它的路径。但是有时候某些需求必须要将图片保存至数据库,例如多个项目共享一个数据库,这时我们就只能把图...
  • u010779348
  • u010779348
  • 2016年05月19日 15:13
  • 978

Winform下如何上传图片并显示出来。同时保存到数据库

通常,我们在开发软件或者网站是否,通常有时候需要添加图片,我们怎么做呢,直接贴例子。 前提是添加openFileDialog控件哈   #region 定义公共的类对象及变量         Sq...
  • u010276845
  • u010276845
  • 2014年02月20日 17:22
  • 1015

MFC存储图片到SQL Server数据库

第一步:建立数据库表,比如:id char,pic image。第二步:建立MFC单文档应用程序,再添加类CMyRecordset,基类选择CRecordset,导入数据库的刚建立的表。第三步:在do...
  • zhaoweihornets
  • zhaoweihornets
  • 2010年07月08日 00:31
  • 1483

把图片保存到数据库中和从数据库中读取图片

最近做到一个小项目,其中关系到图片的一些操作。比如:将图片保存到数据库中、从数据库中读取图片、显示图片、打印图片等。此处对这些在项目中遇到的一些琐碎知识加以总结,以便日后查找。    ...
  • u013607206
  • u013607206
  • 2017年01月19日 18:22
  • 606

本地图片存储到oracle数据库中

本地图片存储到oracle数据库中
  • u011850863
  • u011850863
  • 2015年03月12日 08:48
  • 491

delphi 把图片存入数据库

procedure TForm1.Button1Click(Sender: TObject); // 插入图片过程var  Stream:TMemoryStream;begin  try    Str...
  • wuheng66888
  • wuheng66888
  • 2006年05月10日 11:50
  • 2132

将指定图片转成二进制数组,以及将二进制数组保存到数据库中的方法

在winform中点击选择显示图片功能,我这边是用的pictureBox控件,现在pictureBox控件中的双击事件中用以下方法,这边是使用OpenFileDialog类打开选择得到图片的路径并且显...
  • notebook719778239
  • notebook719778239
  • 2015年10月30日 12:12
  • 442

Asp.net 上传图片,保存路径到数据库

本方法相对独立,直接放到页面中,调用即可,返回上传后图片的路径,图片名称已经修改为纯数字+后缀名 /// /// 上传文件,返回保存的路径/文件名 /// ///...
  • moniteryao
  • moniteryao
  • 2015年01月22日 15:43
  • 1494
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:将图片保存到数据库中
举报原因:
原因补充:

(最多只允许输入30个字)