A
abcdman
Unregistered / Unconfirmed
GUEST, unregistred user!
代码的主体部分(实际的代码要更复杂,测试:delphi5)<br>方式一<br>sql.add('select czy from posxsd where czy like :v0');<br>parameters[0].value:='张三';<br>方式二<br>SQL.Add( 'select czy from (select czy from posxsd where czy like :v0  as sswe');<br>parameters[0].value:='张三';<br>用方式一查询时,有多条记录,但用方式二查询时,没有记录.在事件查看器中发现,方式一中变量@p1 varchar(50),而方式二中变量@p1 varchar(2),如果数据库改为access则二种方式都可以执行,且结果一样,有多条记录.<br>这是怎么会事呢??