主题:如何把SQL服务器上的存储过程的结果显示出来?
我在服务器端写了个存储过程
CREATE PROCEDURE Pro1 @SbName varchar(20) AS
begin
Select * from sbb
Where sbh = @SbName
end
用SQL执行,很好。如 Pro1 '1060010001' 立马显示出那条数据。
现在的问题是:我用StoredProc1控件+DataSource1控件+DBGrid1控件,它死活就是不显示在DBGird1上。
procedure TForm1.Button1Click(Sender: TObject);
begin
StoredProc1.Close;
StoredProc1.Prepare;
StoredProc1.ParamByName('@SbName').AsString := '1060010001';
StoredProc1.ExecProc;
// StoredProc1.UnPrepare;
end;
有谁用过,帮下忙吧,谁知道怎么用啊?谢谢
CREATE PROCEDURE Pro1 @SbName varchar(20) AS
begin
Select * from sbb
Where sbh = @SbName
end
用SQL执行,很好。如 Pro1 '1060010001' 立马显示出那条数据。
现在的问题是:我用StoredProc1控件+DataSource1控件+DBGrid1控件,它死活就是不显示在DBGird1上。
procedure TForm1.Button1Click(Sender: TObject);
begin
StoredProc1.Close;
StoredProc1.Prepare;
StoredProc1.ParamByName('@SbName').AsString := '1060010001';
StoredProc1.ExecProc;
// StoredProc1.UnPrepare;
end;
有谁用过,帮下忙吧,谁知道怎么用啊?谢谢