VB Access数据库OLE字段图片读取转存问题

数据库连接完了对文字字段的读取操作也会只是对图片的操作不会目的是想从数据库读取图片在转存到richtextbox内下边是部分代码PrivateSubCommand42_C... 数据库连接完了 对文字字段的读取操作也会 只是对图片的操作不会 目的是想从数据库读取图片 在转存到richtextbox内 下边是部分代码
Private Sub Command42_Click()
Dim a(20) As String
For i = 0 To UBound(a) - 1
x: Randomize
a(i) = Int((rscount - 1 + 1) * Rnd + 1) 'rscount 通用里有定义,在form_load事件取出的数据库记录数到该变量
For j = 1 To i - 1
If a(i) = a(j) Then GoTo x
Next j
Next i '以上为产生指定数量不重复随机数
For i = 0 To UBound(a) - 1
Call OpenConn
SQL = "select * from 第一大题 where 编号=" & a(i) & ""
rs.Open SQL, cn, 1, 1
Text1(i) = "" & rs.Fields("字段1")
Text2(i) = "" & rs.Fields("字段2")

------字段3 是OLE字段在此处如何编写程序------

Call CloseConn
Next
End Sub
小弟初学VB希望各位大虾帮忙 也可以QQ帮忙 154633981 谢谢先啦
展开
 我来答
创作者zUzVB1Sl31
2012-04-26 · 编程类资料、英语学习资料
创作者zUzVB1Sl31
采纳数:1331 获赞数:5975

向TA提问 私信TA
展开全部
我有个建议啊,楼主可以考虑一下,做个文件夹,放VB程序相对路径里面,存储相同格式的图片文件,作为一个图象引擎,后面你要做的事就简单多了,发布你的程序的时候就把VB程序和文件夹一起打包发布:
直接在窗体上拖放一个Image控件。控件要调用图象就这么写:
Image1.pictrue=loadpictrue(App.path+"\文件夹名\"+'"+窗体文本框+"'+".jpg")
窗体文本框直接给他数据源指向ADO,当你加载的时候就出现文字,在图片文件夹里就存储这样的文字作为索引,按钮按下,加载文字,加载以文字为名称的图片,一步到位,上面一条语句搞定就行了,哪有那么麻烦. 代码复杂还没得到好的效果,ACCESS哪有那么大的容量 卡死你,你要是做个游戏也这么加载,没办法动了
更多追问追答
追问
恩  谢谢 这样虽然这部分能实现 但是后续问题就费劲了  不过还是谢谢您了
追答
怎么会费劲呢,你用数据库查出来字段的值,显示在窗体上,用窗体的值作为条件去匹配图片的名称,把图片统一处理成一种格式,Image属性让图片取消自适应大小,这是图片加载最基本的方法,用OLE来处理图片实在太慢,而且很容易出错,ACCESS容量也是有限的
神话一心
2012-04-22 · 超过26用户采纳过TA的回答
知道答主
回答量:111
采纳率:0%
帮助的人:79.4万
展开全部
ole字段相当于bin字段吧?
我记得在sql2000里有bin字段,可以直接存储和读取二进制文件
读取,然后写入文件
追问
SQL不太清楚 要求是用Acccess做的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
949265501
2012-05-04
知道答主
回答量:16
采纳率:0%
帮助的人:2.6万
展开全部
mm
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式