| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1972 人关注过本帖
标题:求助ADODB.stream错误问题
只看楼主 加入收藏
dgedpc
Rank: 1
等 级:新手上路
帖 子:5
专家分:0
注 册:2017-11-22
结帖率:0
收藏
已结贴  问题点数:5 回复次数:8 
求助ADODB.stream错误问题
图片附件: 游客没有浏览图片的权限,请 登录注册

在其他电脑上运行正常,但某台电脑上运行出现此错误,错误语句:Set mstream = New ADODB.Stream,试过很多方法还是无解。求高手帮忙,在此感激不尽

[此贴子已经被作者于2018-4-25 20:54编辑过]

搜索更多相关主题的帖子: ADODB stream 错误 运行 New 
2018-04-25 20:52
Artless
Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19
等 级:贵宾
威 望:103
帖 子:4211
专家分:28888
注 册:2009-4-8
收藏
得分:3 
打包

无知
2018-04-26 00:23
dgedpc
Rank: 1
等 级:新手上路
帖 子:5
专家分:0
注 册:2017-11-22
收藏
得分:0 
回复 2楼 Artless
方便详细说明一下吗?
2018-04-26 10:12
wds1
Rank: 11Rank: 11Rank: 11Rank: 11
等 级:贵宾
威 望:49
帖 子:393
专家分:2025
注 册:2016-3-10
收藏
得分:3 
估计是引用的dll版本问题。
他说的打包,是你把源代码打包上传。
2018-04-26 15:06
Artless
Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19
等 级:贵宾
威 望:103
帖 子:4211
专家分:28888
注 册:2009-4-8
收藏
得分:0 
以下是引用dgedpc在2018-4-26 10:12:19的发言:

方便详细说明一下吗?

Setup F***之类

无知
2018-04-27 00:12
dgedpc
Rank: 1
等 级:新手上路
帖 子:5
专家分:0
注 册:2017-11-22
收藏
得分:0 
回复 5楼 Artless
试过了打包解决不了(打包全部控件选择了注册)源码如下:
Private Sub Command6_Click()
Set conn = New ADODB.Connection
Set rs = New ADODB.Recordset
Set mstream = New ADODB.Stream
conn.Open Connstring
rs.Open "select * from ver", conn, adOpenKeyset, adLockOptimistic

CommonDialog1.Filter = "*.*"
CommonDialog1.ShowOpen
Text7.Text = CommonDialog1.FileTitle
Set mstream = New ADODB.Stream——出错在这里,但在其他电脑上试过正常
With mstream
.Type = adTypeBinary
.Open
.LoadFromFile CommonDialog1.FileName
End With
If rs.RecordCount = 0 Then
rs.AddNew
rs.Fields(1) = 1#
rs.Update
End If


rs.Fields(0) = mstream.Read
rs.Fields(1) = CommonDialog1.FileTitle
rs.Update
mstream.Close

End Sub
2018-05-04 09:27
ZHRXJR
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:125
帖 子:1034
专家分:5519
注 册:2016-5-10
收藏
得分:0 
Set mstream = New ADODB.Stream
............................
Set mstream = New ADODB.Stream——出错在这里,但在其他电脑上试过正常
前面已经声明了,后面再次声明是不是有问题
一般不需要这样,只要是VB 60 ,用:
Dim conn As New ADODB.Connection
Dim rs As New ADODB.Recordset
Dim mstream As New ADODB.Stream
就可以,这是声明对象或变量的常规语句。
不需要:
Set conn = New ADODB.Connection
Set rs = New ADODB.Recordset
Set mstream = New ADODB.Stream

请不要选我!!!
2018-05-04 19:06
dgedpc
Rank: 1
等 级:新手上路
帖 子:5
专家分:0
注 册:2017-11-22
收藏
得分:0 
回复 7楼 ZHRXJR
Private Sub Command6_Click()
Dim conn As New ADODB.Connection
Dim rs As New ADODB.Recordset
Dim stm As New ADODB.Stream
'Set conn = New ADODB.Connection
'Set rs = New ADODB.Recordset
'Set mstream = New ADODB.Stream
conn.Open Connstring
rs.Open "select * from ver", conn, adOpenKeyset, adLockOptimistic

CommonDialog1.Filter = "*.*"
CommonDialog1.ShowOpen
Text7.Text = CommonDialog1.FileTitle
'Set stm = New ADODB.Stream
'Set stm = CreateObject("ADODB.Stream")
With stm  ------按照方法在这个地方出现同样的错误提示!
.Type = adTypeBinary
.Open
.LoadFromFile CommonDialog1.FileName
End With
If rs.RecordCount = 0 Then
rs.AddNew
rs.Fields(1) = 1#
rs.Update
End If


rs.Fields(0) = mstream.Read
rs.Fields(1) = CommonDialog1.FileTitle
rs.Update
mstream.Close

End Sub
2018-05-04 19:26
dgedpc
Rank: 1
等 级:新手上路
帖 子:5
专家分:0
注 册:2017-11-22
收藏
得分:0 
KB870669补丁没有打,网上说的控件重新注册什么的全试过,注册表也改过就是解决不了
2018-05-04 19:27
快速回复:求助ADODB.stream错误问题
数据加载中...
 
   



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

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