急,多步OLE DB操作产生错误,请栓查每个OLE DB 状态值。没有工作被完成。怎么解决?

xzp1030 2003-12-22 06:32:45
急。多步OLE DB操作产生错误,请栓查每个OLE DB 状态值。没有工作被完成。怎么解决?
我的部分代码是。
'打开保存文件的表
Set iRe = New ADODB.Recordset
With iRe
.Open "select * from image1", iConc, adOpenDynamic, adLockOptimistic
.AddNew '新增一条记录
.Fields("id") = 3 '*******就运行到这提示上面的那句话,要是去掉的话就没事***********
.Fields("photo") = iStm.Read
.Update
End With
...全文
148 点赞 收藏 10
写回复
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
rocllllll 2003-12-23
(1)、把adOpenDynamic改为静态adOpenStatic
(2)、检查一下是否有字段超出
一般就是这二个原因le
回复
byj2001329 2003-12-23
同意毛毛虫
回复
xzp1030 2003-12-23
谢谢大家,问题我解决了。
回复
mmcgzs 2003-12-23
也可能是字段类型的错误
确定ID不是标识类型的
回复
mmcgzs 2003-12-23
这个错误由于你的字段大小不足够存放你输入的数据引起的。
看看是不是哪个字段太小了
回复
xzp1030 2003-12-23
怎么没人指点呀.快帮帮我吧。
回复
xzp1030 2003-12-22
没解决问题,up一下,高手指点一下。
回复
jilate 2003-12-22
用iconc来插入记录吧。
回复
flc 2003-12-22
关注
回复
xzp1030 2003-12-22
上面的istm是一个数据流 ( Set iStm = New ADODB.Stream没有贴上)
回复
发动态
发帖子
VB基础类
创建于2007-09-28

7449

社区成员

VB 基础类
申请成为版主
社区公告
暂无公告