数据库使用SQL SERVER 2000的情况下,用什么连接方式最好(200分)

  • 主题发起人 主题发起人 周伟强
  • 开始时间 开始时间

周伟强

Unregistered / Unconfirmed
GUEST, unregistred user!
我现在准备用DELPHI 5作前端开发工具,后台数据库用SQL SERVER 2000,现在可选的方式
有:BDE,ADO,BDE+ODBC,或采用第三方控件;请各位大虾发表一下自己的意见,用哪种方式比较方便?
要求尽量少出问题,兼容性好,操作不要太复杂。
我以前熟练使用BDE,但BDE连SQL SERVER 2000的时候因为用的是dblibary库,只能使用
SQL SERVER 6.5的特性,如:sql server 2000支持varchar类型最大为8000字节,但用BDE的
话就只能访问255个字节,也经常有其它莫名其妙的错误,想用ADO,但不知道用了后是不是会问
题很多?如果有其它更好的方法请推荐。
 
1.BDE,太老了,无法发挥许多优秀数据库的特性。 杀!
2.ADO,用的比较多的技术,但是对数据库的特殊性能的发挥如何也有问题。杀!
3.ODBC,缺点不用提了吧! 杀!
4.推荐方案:
对于大型的专业数据库,如 DB2, ORACLE, SYBASE 等都尽可能使用官方提供的
访问方法,比如有些公司就提供FOR JAVA的库。
如果无法得到官方支持,那就考虑使用第三方控件,目前有许多专业的第三方
控件公司,出的控件水平很高,比如我常用的DOA,DIAMOND等,基本也不会有太多的
问题。
 
我不想使用DB2,ORACLE,SYBSE数据库,因为这个项目是单机用的,我只想使用SQL SERVER 2000
的个人版就够了,因为时间比较紧,没时间去学其它数据库,等我做完了这个项目,我会去
寻求其他的比较好的组合方式,但目前不想在数据库上改变太多,没时间学了。做完再说。
 
时间比较紧就BDE喽,因为你可能是最熟悉它的了
 
单机用的又何必sql2000呢?我看sql server7应该已经可以满足要求了。
就用Diamond ADO吧,稳定,快。
 
[:)]ADO[^][^]
 
SQL SERVER 2000有个人版吗?我的就没有,如果你能实现,告诉我一下方法。
 
ADO,
微软的系列,兼容性最好,
而且BDE不支持SQL的最新功能
 
同意xianghb所言。
后台是ms sql系列,用ado最好
 
我手头只有2000版的,没有7.0版的,所以用2000版,7.0版我以前用过的,对我来说
和2000一样,因为我不需要用到它们增强的特性。
另外,我手头的是SQL SERVER 2000 四张盘的D版,包括:企业版,标准版,个人版,
开发版,所以zqmagic的问题是你去市场上找一下这套盘就是了,不像7.0那样通过安装时
通过带一个 k=DK 参数来指是安装桌面版或者标准版。
 
看样子我要试试ADO了,试完了就给分。请大家等等,以后还有不少ADO方面的问题要问,
希望各位不要推辞,在此先行谢过!
 
当然SQLDirect更好。ADO也许不错,但Delphi实现时是不是有些问题?
 
在SQL6.5之前,对数据库的访问都是采用DB-Library方式,但从7.0开始微软改为DB OLE方式,
这就是ADO。可是直到MS SQL 2000仍然保持着DB-Library的痕迹,ADO也难以摆脱DB -library.
那个只有269K的一个动态链接库。SQLDirect是直接访问这个动态链接库的。同ADO一样,只是
换了件衣服而已。
 
DB-Library象BDE一样,已经不更新了
保留它只是为了兼容性而已
MS自己也强烈推荐ADO方式的连接
所以,用ADO吧
 
barton,ADO应该不是用dblibary的那个动态链接库的吧,那个库有很多限制的,如果那样
微软还不如不发布ADO呢,因为据我所知,delphi下访问sql server的varchar类型的数据
时只能读取前面的255个字节就是这个东东在作梗。其他一些问题我就不提了。
 
后退
顶部