很菜的問題-------存儲過程如何用參數?(50分)

  • 主题发起人 主题发起人 jianglingsheng
  • 开始时间 开始时间
J

jianglingsheng

Unregistered / Unconfirmed
GUEST, unregistred user!
我在SQL Server 中寫了一個存儲過程如下:
CREATE PROCEDURE Insert_Bm
(@F1 Char(4),@F2 Char(8))
AS
Insert Into Bm Values(@F1,@F2)

但在Delphi5.0中不知道如何使用TStoredProc組件,特別是參數的設置,
誰能告訴我.
 
你把TStoredProc的DataBase和StoredProcName连上参数就自己加上啦!
然后想给参数什么值就赋给它!

StoredProc1.ParamByName('@F1').AsString:='xxxx'
StoredProc1.ParamByName('@F2').AsString:='yyyy'


 
電腦提示如下:
General SQL error.
Could not find stored procedure 'LSJ.Insert_Bm;1'.
不知錯在那裡?
 
检查一下你的登录权限,Insert_Bm的授权
 
我知道你的答案了,这可以说是delphi5的一个bug,在delphi3中'LSJ.Insert_Bm;1'这样的参数
是可以的,在delphi5中,你只要手工的删除';1'就可以了。
也就是:'LSJ.Insert_Bm;1'-〉'LSJ.Insert_Bm'
试试看,应该可以的,别忘了给我加分
 
多人接受答案了。
 
后退
顶部