| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 680 人关注过本帖
标题:怎样从数据库读取存入图片?
只看楼主 加入收藏
Roland
Rank: 1
等 级:新手上路
帖 子:32
专家分:0
注 册:2006-5-25
收藏
 问题点数:0 回复次数:2 
怎样从数据库读取存入图片?
问题:怎样从数据库读取存入图片

各位高手:
我做的程序要实现从数据库读取存入图片,请问怎样做。谢谢了。以下是我做的程序。

commond1_click事件使用通用对话框实现选取图片,利用image控件显示所选图片

commond2_click事件实现读取图片文件并保存到数据库,但是提示错误:“实时错误‘3704’,对象关闭时,操作不被允许”

Public filename As String

Private Sub Command1_Click()
CommonDialog1.DefaultExt = "*.*"
CommonDialog1.Filter = "所有文件(*.*)│*.*"
CommonDialog1.InitDir = "d:\网站\程序代码\travel3\pic"
CommonDialog1.ShowOpen
CommonDialog1.CancelError = True
filename = CommonDialog1.filename
Text1.Text = filename
Image1.Picture = LoadPicture(Text1.Text)
End Sub

Private Sub Command2_Click()
Dim filenum As Integer
Dim conn As New ADODB.Connection
Dim rs1 As New ADODB.Recordset
Dim str As String
str = "driver={sql server};server=wcg;uid=sa;pwd=;database=销售质量异议"
conn.Open str
str = "select * from zhlyy2"
rs1.Open str, conn, adOpenDynamic, adLockPessimistic
Dim mstream As ADODB.Stream
filenum = FreeFile
Open filename For Input As #filenum
Set mstream = New ADODB.Stream
mstream.LoadFromFile (Text1.Text)
rs1.Fields("tupian") = mstream.Read
rs1.Update
Close #filenum
End Sub

搜索更多相关主题的帖子: 数据库 DIV 对话框 click 
2006-05-29 11:52
无奈沉沦
Rank: 1
等 级:新手上路
帖 子:14
专家分:0
注 册:2006-5-9
收藏
得分:0 
我不知道
你不你再想想

2006-05-30 09:05
llingma
Rank: 1
等 级:新手上路
帖 子:96
专家分:0
注 册:2006-5-19
收藏
得分:0 
保存图片到数据库中不能使用ADODB.STREAM
以下为保存图片到数据库中的一段例子,你可以参考一下
Dim FileName As String
Dim Chunk() As Byte
Const ChunkSize As Integer = 2384
Dim DataFile As Integer, Chunks, Fragment As Integer
Dim i As Integer
Dim rs1 As New ADODB.Recordset
Dim str As String
Dim FileLen As Long
DataFile = 1
Open FileName For Binary Access Read As DataFile
FileLen = LOF(DataFile) ' 文件中数据?度
If FileLen = 0 Then: Close DataFile: RS.Close: Exit Sub
Chunks = FileLen \ ChunkSize
Fragment = FileLen Mod ChunkSize
ReDim Chunk(Fragment)
Get DataFile, , Chunk()
rs1!tupian.AppendChunk Chunk()
ReDim Chunk(ChunkSize)
For i = 1 To Chunks
Get DataFile, , Chunk()
rs1!tupian.AppendChunk Chunk()
Next i
Close DataFile
rs1.Update

2006-05-31 16:08
快速回复:怎样从数据库读取存入图片?
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.022585 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved