原来我是学DELPHI的,也看不上PB,后来发生了一件事,让我看法有所改变.有这样一个SYBASE数据库装在一台IBMRS6000服务器上,操作系统是AIX4.X(UNIX的一种),然后有一套用PB开发的管理系统运行在WINNT下,系统访问的数据库就来自前面我说的装在UNIX上的SYBASE数据库.平时我也经常通过在WIN98或WIN2K的机器上安装SYBASE客户端然后使用PB6.5连
接数据库后做查询.有一次,因为有个查询经常需使用,为了方便就想用DELPHI编个程序.于是我在一台WIN2K机子上先安装好sybase客户端,然后建好ODBC数据源,然后使用DELPHI的ADO控件去做这个程序,结果发现数据库连是连上了,但是速度慢得惊人,一个有100多万条记录的表打开的时间和用PB打开该表的时间起码相差20分钟, 我当时简直不敢相信,也不知是ADO我没做优化的缘故,还是其它原因.后来我考虑了一下,PB和UNIX上的SYBASE数据连接用的是专用接口,而DELPH
和UNIX上的SYBASE数据连接用的是通用的ODBC数据接口,是不是原因就在这.如果是这样的话,那么不知和ORACLE数据库连接时是否也存在这样的情况(我指的是数据库都装在UNIX上的情况)
那么是不是可以这么说,在数据库安装在WINDOWS下的时候,由于有微软开的ADO连接方式,所以在WINDOWS下用DELPHI开发数据库应该是不错的,而如果数据库是安装在UNIX上的,则pb胜于DELPHI.不知我说的对不对.
接数据库后做查询.有一次,因为有个查询经常需使用,为了方便就想用DELPHI编个程序.于是我在一台WIN2K机子上先安装好sybase客户端,然后建好ODBC数据源,然后使用DELPHI的ADO控件去做这个程序,结果发现数据库连是连上了,但是速度慢得惊人,一个有100多万条记录的表打开的时间和用PB打开该表的时间起码相差20分钟, 我当时简直不敢相信,也不知是ADO我没做优化的缘故,还是其它原因.后来我考虑了一下,PB和UNIX上的SYBASE数据连接用的是专用接口,而DELPH
和UNIX上的SYBASE数据连接用的是通用的ODBC数据接口,是不是原因就在这.如果是这样的话,那么不知和ORACLE数据库连接时是否也存在这样的情况(我指的是数据库都装在UNIX上的情况)
那么是不是可以这么说,在数据库安装在WINDOWS下的时候,由于有微软开的ADO连接方式,所以在WINDOWS下用DELPHI开发数据库应该是不错的,而如果数据库是安装在UNIX上的,则pb胜于DELPHI.不知我说的对不对.
pb的数据窗口是他的特长。其他都比delphi差。
效率肯定比“自家专用”的肯定要低些。Oracle同样如此,并且Oracle
的ADO M$ 也有提供,比Oracle客户端带的ADO驱动更差一些。至于 数据库是否安装在UNIX上,这只关系到数据库自身的效率,与客户端
驱动的效率没有关系。
两个的兼容性肯定是最好的 自己的产品
总不能让别人给占了吧 呵呵
delphi不清楚 不过PB的确写数据库比较好
而且pb怎么说也是专业工具,效率上当然有优势.