H hmf9 Unregistered / Unconfirmed GUEST, unregistred user! 2002-12-14 #1 请问DAO和ADO有何区别?工作效率和兼容性如何?我想做一个ACCESS数据库用哪个比较好?
L lynu Unregistered / Unconfirmed GUEST, unregistred user! 2002-12-14 #2 access数据库用dao要快一些.但dao是过气的技术了. 用ado+jet则兼容性要好一些.
Z zw84611 Unregistered / Unconfirmed GUEST, unregistred user! 2002-12-14 #3 DAO是过时的技术,但实际上单就Access而言,DAO是最快的。
E ego Unregistered / Unconfirmed GUEST, unregistred user! 2002-12-14 #5 相对于ACCESS来说,DAO的速度是最快的;但ADO的速度虽然慢了一些(相对于DAO),但功能 却是强大得多。 如果你的数据库是用单机,那么选择DAO足够了,但delphi不直接支持DAO,你可以到网上找 一个叫DimaodAccess的控件,它对DAO的支持极好,有不少的商用软件都用到它。 如果你的数据是用于网络的,只能用ADO了(当然,BDE也可以,就是太麻烦)。
相对于ACCESS来说,DAO的速度是最快的;但ADO的速度虽然慢了一些(相对于DAO),但功能 却是强大得多。 如果你的数据库是用单机,那么选择DAO足够了,但delphi不直接支持DAO,你可以到网上找 一个叫DimaodAccess的控件,它对DAO的支持极好,有不少的商用软件都用到它。 如果你的数据是用于网络的,只能用ADO了(当然,BDE也可以,就是太麻烦)。
N niceboy911 Unregistered / Unconfirmed GUEST, unregistred user! 2002-12-14 #7 我喜欢用DAO,不过它的用法和ADO有一些差别,要注意,但我用习惯了,
D digitalife Unregistered / Unconfirmed GUEST, unregistred user! 2002-12-18 #8 同意楼上的,用ADO,将来升级数据库,工作量将会少很多。
X xeen Unregistered / Unconfirmed GUEST, unregistred user! 2002-12-18 #9 用ADO方便些,用DAO无疑效率是最高的. 如果你要作规模比较大的数据处理,应该用DAO.否则用ADO.
O only you Unregistered / Unconfirmed GUEST, unregistred user! 2002-12-18 #11 工作效率:ADO编程快,DAO数据库操作快 兼容性:ADO好,看ADO的设计说明就知道了 ACCESS:用ADO吧,因为ACCESS不可能是大数据量的应用,用DAO显示不出速度优势,还不好编程