H
hansha
Unregistered / Unconfirmed
GUEST, unregistred user!
环境:SQL2000+DELPHI6
在服务器中的存储过程:
CREATE PROCEDURE [select_tUse_1]
(@name [nvarchar](8))
AS select *
from [NTS].[dbo].[tUse]
where([姓名]=@name)
GO
在程序中的代码:
with ADOStoredProc1 do
begin
ProcedureName:='select_tUse_1';
Parameters.AddParameter;
Parameters[0].Value:='姓名';//或者是一个变量值
end;
但系统对参数值只取了‘姓名’的‘姓’,导致值不完全,无法找到符合条件的记录
对其他类型的参数,如@
@name [char](8),如果象上面赋值是可以通过。nvarchar类型的通不过。不知是怎
么回事,我该怎么解决呢?
在服务器中的存储过程:
CREATE PROCEDURE [select_tUse_1]
(@name [nvarchar](8))
AS select *
from [NTS].[dbo].[tUse]
where([姓名]=@name)
GO
在程序中的代码:
with ADOStoredProc1 do
begin
ProcedureName:='select_tUse_1';
Parameters.AddParameter;
Parameters[0].Value:='姓名';//或者是一个变量值
end;
但系统对参数值只取了‘姓名’的‘姓’,导致值不完全,无法找到符合条件的记录
对其他类型的参数,如@
@name [char](8),如果象上面赋值是可以通过。nvarchar类型的通不过。不知是怎
么回事,我该怎么解决呢?