今天发现CB2010的ADO连接SQLServer2008存在有关问题

今天发现CB2010的ADO连接SQLServer2008存在问题
用TADOConnection 连接的 SQLServer2008.
在XP下完全正常。
在Windows 7下第一次正常第二次就无法检索出纪录了。
在Window 2008 下情况同 Windows 7。

无奈采用 TADOConnection->KeepConnection = false; 应急解决。
不知道大家有没有碰到类似问题?
怎么解决的?

------解决方案--------------------
沙发,没用过SQL2008,关注中 ……
------解决方案--------------------
楼主真高级,都用到SQL Server2008了,顶一个。
------解决方案--------------------
你用汉字作字段名了吧?全改成英文的啊
------解决方案--------------------
探讨
我好歹也不算菜鸟吧,怎么可能会犯这种错呢?

------解决方案--------------------
WHERE :p0 = 'aaa'
记住一下,原来参数可以这么用。不过也怀疑,是不是因为这样用参数才导致的。