关于clientdataset的中文参数传递!!!!???(200分)

  • 主题发起人 主题发起人 开心
  • 开始时间 开始时间

开心

Unregistered / Unconfirmed
GUEST, unregistred user!

我的操作系统是W2K,数据库是SQL SERVER ,还有就是D7了!!
中间层有个由adodataset 和 datasetprovider 的Provider,
commandtext = 'select * from table_a where field_a like :p_1 '
在中间层输入参数: “A%” 返回有记录,“长%”也返回有记录
客户端用clientdataset连接中间层
但是在客户端: 输入“A%” 返回有记录,而“长%”没有还回记录
在客户端clientdataset 的commandtext 写入语句 :
'select * from table_a where field_a like '长%' ' 是能返回数据
请问这是为什么!!????是中文支持有问题吗???
 
有这种问题?我晚上试一试!
 
这个问题看来很多人问啊,我也问过,并且现在已经解决了
看这个吧
http://www.delphibbs.com/delphibbs/dispq.asp?lid=1796735
 
感谢!!!!!
见者有份!!!
 
我也遇到这个问题有时只传一个STRING就正常传两个字符串变量时就出错
很奇怪的是将参数类型由STRING改成FIXEDCHAR 后就一切工作正常了
 
后退
顶部