用command对象打开存储过程得到的记录集居然提示"不支持更新..."

frankwong 2004-08-23 03:02:57
'存储过程
CREATE PROCEDURE 查找货品图片
@hpbh varchar(10),

AS

select *--编号,图片
from 货品信息
where 编号=@hpbh

go

'vb代码

dim Cmd as Command
Set Cmd = New Command
Cmd.ActiveConnection = Cn_SQL
Cmd.CommandType = adCmdStoredProc
Cmd.CommandText = "查找货品图片"
Cmd.Parameters("@hpbh") = Bh.Text
dim Rs as Recordset
Set Rs = New Recordset
Rs.CursorLocation = adUseClient
Rs.CursorType = adOpenKeyset
Rs.LockType = adLockOptimistic
Set Rs = Cmd.Execute
Rs.Fields("图片") = "" '出错,提示记录集不支持更新
Rs.Update
...全文
193 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
wumylove1234 2004-08-24
  • 打赏
  • 举报
回复
啊?图片字段啊?
那用流吧!
frankwong 2004-08-23
  • 打赏
  • 举报
回复
图片字段怎么insert into ?
wumylove1234 2004-08-23
  • 打赏
  • 举报
回复
呵呵.邹大侠说的有道理啊.你不要用VB的那种更新方法啦.
Insert Into吧.
zjcxc 2004-08-23
  • 打赏
  • 举报
回复
存储过程的结果集怎么可能支持更新

用脑想都知道不支持啦(存储过程那么麻烦,根本无法从存储过程推到基表)
frankwong 2004-08-23
  • 打赏
  • 举报
回复
to chenyu5188:
错误依然,关键不是赋值语句错误,如果我使用
rs.open "select * from 货品信息 where 编号='" & Bh.text &"'" ,cn_sql,adOpenKeyset,adLockOptimistic
的话,可以执行后面的代码,而且成功,但是使用command对象执行存储过程就出现标题的错误了
chenyu5188 2004-08-23
  • 打赏
  • 举报
回复
dim Cmd as Command
Set Cmd = New Command
Cmd.ActiveConnection = Cn_SQL
Cmd.CommandType = adCmdStoredProc
Cmd.CommandText = "查找货品图片"
Cmd.Parameters("@hpbh") = Bh.Text
dim Rs as Recordset
Set Rs = New Recordset
Rs.CursorLocation = adUseClient
Rs.CursorType = adOpenKeyset
Rs.LockType = adLockOptimistic
Set Rs = Cmd.Execute
Rs.Fields("图片") = Null
Rs.Update

内容概要:本研究围绕水面无人艇(USVs)集群协同作战的数学建模与策略优化展开,利用Matlab进行算法实现与仿真验证。研究建立了USVs集群在复杂海洋环境下的运动学与动力学模型,融合编队控制、路径规划、任务分配及避障等关键技术,构建了完整的协同作战框架。通过引入改进的智能优化算法(如改进秃鹰算法),对集群的协同策略进行优化,旨在提升多艇系统的任务执行效率、协同精度与环境适应性,确保其在目标搜索、区域覆盖、协同攻击等作战场景中实现高效、稳定与鲁棒的群体智能行为。研究涵盖了从底层动力学建模到顶层协同决策的全过程,为无人艇集群的实际应用提供了理论依据和技术方案。; 适合人群:具备一定编程基础和控制理论知识,从事无人系统、智能优化、自动化或军事仿真等相关领域的研究生、科研人员及工程技术人员。; 使用场景及目标:①研究多智能体系统(MAS)的协同控制与优化策略;②开发基于Matlab的无人艇集群仿真平台;③优化复杂环境下多机器人系统的任务分配与路径规划算法;④探索智能优化算法在军事仿真和群体智能中的应用。; 阅读建议:此资源以Matlab代码实现为核心,紧密结合理论模型与工程实践。建议读者在学习过程中,不仅要理解数学模型的推导与算法的优化逻辑,更要动手运行和调试所提供的代码,通过可视化仿真结果来加深对集群协同行为的理解,并尝试修改参数或算法结构以探究不同策略的效果,从而达到理论与实践相结合的最佳学习效果。

1,217

社区成员

发帖
与我相关
我的任务
社区描述
VB 数据库(包含打印,安装,报表)
社区管理员
  • 数据库(包含打印,安装,报表)社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧