请问recordcount的不稳定性 我的一个程序,用到recordcount属性,几天前还正常,但今天又不行了,经查是recordcount的不稳定性引起的,不过还是没搞明白为什么,哪位大虾能赐教recordcount什么情况下不稳定> 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 对于SQL数据库可能或出现这样的情况,如果PARADOX就不会这样的。还有就是你用的应该是BDE,现在的ADO就不会出现这样的情况的,所以建议你用ADO recordcount属性的值和打开方式有关。 先last,后first,recordcount就不会有问题了 如果访问的表存在大型数据字段,如:Text,Image之类,BDE的RecordCount也可能失效。如果判断表中是否有记录,最好不用RecordCount,而用Eof open之后fetchall,和last/first效果一样,用recordcount判断结果集是否为空不太可靠,建议用if bof and eof为true判断。 我也遇到类似问题,好像Delphi6中尤其不稳定同一模块中的两个过程都会有问题,烦请高手能否详细说明:) 好像有memo的也不行樓上講得都差不多了 recordcount是反应的一个数据庥的变化总量,而不是一个数据集的总量。所以最好是先将指针移到记录末,然后移到记录头,然后再用就不会出错了。不过我采用ADO好像没有出错过。你试试吧。 如何定位图像的坐标? 求教怎么在TreeList上覆盖另外一个控件 为什么会出现此类问题? 各位高手帮帮忙. strtodatetime时间字符串转换为TDateTime的问题 发现从CSDN重新开坛后,专家分就永远停在那儿了,不会把所得的分数给你加上 初学dll,有问题向各位请教 初级问题一则?大家多提意见 请问如何得到其他窗口上的控件上的文字? udp中公网访问内网的问题? 一个很菜的数据库问题 注册表的小问题?在线等。立刻给分 我快要疯了!更改了自定义控件的属性名称后,再引用时却还是以前的,怎么办?up有分!
还有就是你用的应该是BDE,现在的ADO就不会出现这样的情况的,所以建议你用ADO
同一模块中的两个过程都会有问题,烦请高手能否详细说明
:)
樓上講得都差不多了
所以最好是先将指针移到记录末,然后移到记录头,然后再用就不会出错了。
不过我采用ADO好像没有出错过。你试试吧。