C
chshanghai
Unregistered / Unconfirmed
GUEST, unregistred user!
with adocommand1 do begin
commandtext:=' if (select count(*) from tb_user where username=:vusername)>0 '+#13;
commandtext:=commandtext+'print ''ok''';
parameters.parambyname('vusername').value:='江泽民';
execute;
end;
以上这名代码执行没有什么问题但是却不是我想要的结果
本来我想查询是否有username='江泽民'
但是delphi6提交是却是查 username='江'
下面是我在ms sql server 的profile 中监视 delphi 6.0 提交给 mssql7的代吗
sp_executesql N' if (select count(*) from tb_user where username=@P1)>0
print ''ceng''', N'@P1 varchar(3)', '江'
为什么 并且我发现如果参数不是中文则
提交正确
难道delphi 6.0不支持中文
还是......
我的系统 win98+mssql7 +delphi 6+sp1+sp2
在 win2000+mssql7+delphi 6中也试过都是如此
commandtext:=' if (select count(*) from tb_user where username=:vusername)>0 '+#13;
commandtext:=commandtext+'print ''ok''';
parameters.parambyname('vusername').value:='江泽民';
execute;
end;
以上这名代码执行没有什么问题但是却不是我想要的结果
本来我想查询是否有username='江泽民'
但是delphi6提交是却是查 username='江'
下面是我在ms sql server 的profile 中监视 delphi 6.0 提交给 mssql7的代吗
sp_executesql N' if (select count(*) from tb_user where username=@P1)>0
print ''ceng''', N'@P1 varchar(3)', '江'
为什么 并且我发现如果参数不是中文则
提交正确
难道delphi 6.0不支持中文
还是......
我的系统 win98+mssql7 +delphi 6+sp1+sp2
在 win2000+mssql7+delphi 6中也试过都是如此