本人是用DELPHI+ORACLE 写ERP的,非常复杂的代码都有,特别是写到BOM时要用到序号定义,
如用户要在一特定的行INSERT记录,但POST后ADO会跳到最后, 还有ADO不到多表更新,但更新了所有表
,用高级属性也不行(这个可以用折冲办法解决)
但跳到最后就始终不到解决, 如果用BDE就没有这个问题,本人用BDE 10多年了,那时也试用ADO但就是上面的问题没有解决方弃,
还有BDE连接ORACEL 同ADO连接ORACLE BDE快得多! (测试方法是用两都连到ORACLE,然后退出,看看CONNECT FREE掉资源的速度就知道了) 如果ADO的上面两个问题没有解决真的不敢用啊,但如果是小型数据库(ACCESS,SQL SERVER)就用用也无妨,ERP就不能开玩笑了。
如用户要在一特定的行INSERT记录,但POST后ADO会跳到最后, 还有ADO不到多表更新,但更新了所有表
,用高级属性也不行(这个可以用折冲办法解决)
但跳到最后就始终不到解决, 如果用BDE就没有这个问题,本人用BDE 10多年了,那时也试用ADO但就是上面的问题没有解决方弃,
还有BDE连接ORACEL 同ADO连接ORACLE BDE快得多! (测试方法是用两都连到ORACLE,然后退出,看看CONNECT FREE掉资源的速度就知道了) 如果ADO的上面两个问题没有解决真的不敢用啊,但如果是小型数据库(ACCESS,SQL SERVER)就用用也无妨,ERP就不能开玩笑了。
另:ADO用INSERT,POST后是不会跳到最后的
另:ADO用INSERT,POST后是不会跳到最后的 不会跳可以给段代码吗?注:不能用刷新重新定位(那用在几百用户环境不会效率很低),
还有不能用两个数据集来处理。
结构。DELPHI难学,难越向后,收获越多!
《这个有什么样》解决问题才是王道
1、ADO POST后到最后可以通过重新定位记录来解决
ADO多表关联的删除、修改要专门设ADO的Unique Table属性,具体可参照ADO开发手册2、ADO连接ORACLE,只是开机后第一次慢,之后就快了,因为ORACLE新的ADO引擎实在过于庞大3、换ADO是大势所趋,不说别的,BDE连接SQL2008,很多字段类型(NVARCHAR)根本就看不到当然,DELPHI逐渐淡化也是大势所趋
http://www.devart.com/unidac/
ADO多表关联的删除、修改要专门设ADO的Unique Table属性,具体可参照ADO开发手册
------首先,如果单从技术角度,楼主是对的但从效率解度,楼主讲的就要要刷新定位,我现在的公司是
上市公司,电脑都有1000台,800个用户,如果每一下都刷新,效率如何,想必各位知道,如果像
BDE一样,更新后什么也不要处理就看到最新的数据,那多好.
2、ADO连接ORACLE,只是开机后第一次慢,之后就快了,因为ORACLE新的ADO引擎实在过于庞大
-----首先我讲的ADO慢是在开发时测试的,编译后立即退出,明显感到ADO的FREE 资源的速度慢。
我的机是DELL原装机。
3、换ADO是大势所趋,不说别的,BDE连接SQL2008,很多字段类型(NVARCHAR)根本就看不到
----nchar 是固定长度 Unicode 数据的数据类型,nvarchar 是可变长度 Unicode 数据的数据类型,二者均使用 UNICODE UCS-2 字符集。不是不行,是你的字符集不行吧,我的可以的。 当然,DELPHI逐渐淡化也是大势所趋---反正我用了12年,到现在还没有淡化