Y
yeskert1
Unregistered / Unconfirmed
GUEST, unregistred user!
朋友们,我发现这样的现象:
假设cds1-->prvdr1-->adoquery1,cds2-->prvdr2-->adoquery1。
adoquery1的connection已经设置好已经连接好,它的sql是空的,它当然也是关闭的。
cds1.commandtext的内容是select * from test,这是合法的、可疑返回结果集的。
cds2.commandtext的内容为空。
我感到奇怪的是,只要cds1曾open过(之后关闭与否都一样),那么cds2就能open,并且得到与cds1曾得到的数据一样。
这是为什么呀???我觉得它应该产生异常才对呀!(因为adoquery1是关闭的)
现在搞的我自己要发现这种情况,自己去引发异常。
假设cds1-->prvdr1-->adoquery1,cds2-->prvdr2-->adoquery1。
adoquery1的connection已经设置好已经连接好,它的sql是空的,它当然也是关闭的。
cds1.commandtext的内容是select * from test,这是合法的、可疑返回结果集的。
cds2.commandtext的内容为空。
我感到奇怪的是,只要cds1曾open过(之后关闭与否都一样),那么cds2就能open,并且得到与cds1曾得到的数据一样。
这是为什么呀???我觉得它应该产生异常才对呀!(因为adoquery1是关闭的)
现在搞的我自己要发现这种情况,自己去引发异常。