存儲過程如何使用>

itlcx 2003-08-26 10:54:46
1.我在SQL Server中寫了一個存儲過程ch;(試測通過)
CREATE PROCEDURE ch
@oldcheckno char(10),
@newgroupno char(1)
AS
update qms203
set groupno=@newgroupno
where checkno=@oldcheckno
GO

2.在Delphi中寫:
procedure TForm1.Button1Click(Sender: TObject);
begin
StoredProc1.Close;
StoredProc1.ParamByName('@oldcheckno').asstring:='CX20030821';
StoredProc1.ParamByName('@newgroupno').asstring:='C';
StoredProc1.Prepare ;
StoredProc1.ExecProc ;
end;
但運行時出錯如下:
General SQL error.
Could not find stored procedure 'dbo.ch;1';
我不知道我還缺少什麼,請英雄指點。謝。
...全文
23 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
lhcxwq 2003-08-27
  • 打赏
  • 举报
回复
1. omit @ in TForm1.Button1Click(Send:TObject)
2. check StoreProc1's attributes

5,388

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 开发及应用
社区管理员
  • VCL组件开发及应用社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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