存储过程参数出错(50分)

  • 主题发起人 主题发起人 kongfei
  • 开始时间 开始时间
K

kongfei

Unregistered / Unconfirmed
GUEST, unregistred user!
存储过程
CREATE PROCEDURE [update_thesis]
(@tid [int],
@论文名称 [varchar](200),
@单位 [varchar](200),
@人员 [varchar](255))
AS UPDATE [database].[dbo].[thesis]
SET [论文名称] = @论文名称,
[单位] = @单位,
[人员] = @人员
WHERE
( [tid] = @tid)
GO
引用这条语句出错
ADOStoredProc_append.parameters.parambyname('@论文名称').value:=DBedit1.Text;
说找不到参数@论文名称
 
你把汉字的参数改为字母试试.
 
肯定是前台的Delphi的ADOStoredProc_append
属性设定有问题了。例如,DAtabase设定了吗?
指定了存贮过程名了。然后再删掉Parameters中所有参数,
再加入了。总之检查一下前台了。
 
这个问题我已经解决,是变量的value.type没有设
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
D
回复
0
查看
1K
DelphiTeacher的专栏
D
后退
顶部