用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
...全文
177 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

内容概要:本文围绕“基于粒子群算法的考虑需求响应的微网优化调度研究”展开,结合Matlab代码实现,构建了一个综合考虑用户侧需求响应机制与分布式能源协调运行的微电网日前经济调度模型。研究通过引入粒子群优化算法(PSO),对包含风光发电、储能系统、可控负荷等多种能源单元的微网系统进行多时段、多目标的优化调度,旨在降低系统运行成本、提升可再生能源消纳能力并改善负荷曲线特性。文中详细阐述了需求响应的价格型与激励型策略建模方法,建立了以最小化综合运行成本为目标的数学模型,并利用PSO算法高效求解复杂的非线性优化问题,验证了所提方法在削峰填谷、降低用电支出和提高能源利用效率方面的有效性。; 适合人群:具备一定电力系统基础知识和Matlab编程能力,从事新能源、微电网、智能优化或需求响应相关方向的研究生、科研人员及工程技术人员。; 使用场景及目标:①掌握粒子群算法在电力系统优化调度中的具体应用流程与编码实现;②理解需求响应机制如何融入微网调度模型并影响优化结果;③复现并改进经典微网经济调度案例,用于学术研究、课程设计或项目开发。; 阅读建议:建议读者结合提供的Matlab代码逐行分析模型构建与算法实现细节,重点关注目标函数设计、约束条件处理及PSO参数设置部分,鼓励通过修改负载数据、调整能源配置或引入其他智能算法进行对比实验,以深化对微网优化调度问题的理解与创新能力。

1,217

社区成员

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

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