今天看书学习dbExpress,使用TSimpleDataSet组件进行动态参数查询时得到的记录总是空,经过好多次反复,终于解决了问题,深层次的原因不清楚,在这里只把现象列出来。
在对TSimpleDataSet的参数Params赋值时,有好几种方式(点"."出来的),但只有一个方式能够的到正确的结果。
总结就是要直接处理TSimpleDataSet的Params参数,而不能处理TSimpleDataSet.DataSet的Params参数,尽管感觉上两个都一样,但是实际上却不同,也许是TSimpleDataSet在设计上没有考虑这个问题。
(Delphi版本:Delphi2005)