delphi7 调用SQL SERVER 2000存储过程问题,在线等!!!
delphi7 调用SQL SERVER 2000存储过程问题
我有存储过程如下:
CREATE PROCEDURE vode_mhcxjxdm
@m_jxnr varchar(50)
AS
select jxdm,jxnr from jxdm where jxnr = @m_jxnr
GO
用以下代码执行正常
with ADODataSet1 do
begin
Active:=false;
CommandType:=cmdStoredProc;
CommandText:='usp_selectone';
Parameters.Clear;
Parameters.AddParameter;
Parameters[0].Name:='@jxnr';
Parameters[0].Direction:= pdInput;
Parameters[0].DataType:=ftString;
Parameters.Refresh;
Parameters.ParamByName('@jxnr').Value:=Edit1.Text;
Active:=true;
end;
但将存储过程的条件改为 where jxnr like @m_jxnr
就显示为空。
不知如何将Edit1.Text加上%号,VB的我会。