DAO和ODBC有没有过时?

Guilty 2009-02-06 08:54:47
十年多前在VC4上开发了一个应用程序,牵扯到数据库,用了DAO,没想到这个应用生命力还挺强,现在还要维护,不过我主要工作早就远离数据库了。
有客户问ORACLE之类的问题,我回答说ODBC不行吗?对方倒是不说话了,但我没多大自信,感觉数据库方面是外行了。
如果真过时了,或许需要移植去ADO?
...全文
311 32 打赏 收藏 转发到动态 举报
写回复
用AI写文章
32 条回复
切换为时间正序
请发表友善的回复…
发表回复
Guilty 2009-03-09
  • 打赏
  • 举报
回复
[Quote=引用 30 楼 yinhaijing123 的回复:]
我现在开发要实时存一些图片 估计ACESS形吗
[/Quote]
没问题
Guilty 2009-03-09
  • 打赏
  • 举报
回复
[Quote=引用 26 楼 lhdqj 的回复:]
"有客户问ORACLE之类的问题,我回答说ODBC不行吗?对方倒是不说话了"


LZ,我感觉你概念不清,ORACLE是一种数据库,就像SQL或是ACCESS一样,是一种大型数据库的名字
ODBC是VC操作数据库的一种方式,就像ADO或是DAO一样;
ODVC和ORACLE不是同一类东东

ODBC和DAO调用ACCESS数据库 这两种方法本人都用过.
个人感觉ODBC比较方便,但与ACCESS数据库的兼容性不怎么好.
DAO兼容性比较好,不过与ODBC相比,操作数据库时有点麻烦.…
[/Quote]
你没理解啦,客户问题是任何联接ORACLE,而ODBC是DAO支持的接口之一,操作ODBC和ACCESS可以同等对待
KHacker_001 2009-02-26
  • 打赏
  • 举报
回复
我现在开发要实时存一些图片 估计ACESS形吗
WillyWonka 2009-02-26
  • 打赏
  • 举报
回复
强推荐ODBC,ADO,别的不需要了
youhao1999 2009-02-20
  • 打赏
  • 举报
回复
ADO比较简单,用得多
DAO,ODBC,我认为没有过时,他们有ADO不具备的特点
这三种技术,各有优势,看具体应用
caitian6 2009-02-19
  • 打赏
  • 举报
回复
ODBC 还是很强大的, 前一阵子看一外国佬写了个通用的数据库访问库(OTL), 用的就是ODBC实现的。 所有主流数据库都能访问。
lhdqj 2009-02-19
  • 打赏
  • 举报
回复
"有客户问ORACLE之类的问题,我回答说ODBC不行吗?对方倒是不说话了"


LZ,我感觉你概念不清,ORACLE是一种数据库,就像SQL或是ACCESS一样,是一种大型数据库的名字
ODBC是VC操作数据库的一种方式,就像ADO或是DAO一样;
ODVC和ORACLE不是同一类东东

ODBC和DAO调用ACCESS数据库 这两种方法本人都用过.
个人感觉ODBC比较方便,但与ACCESS数据库的兼容性不怎么好.
DAO兼容性比较好,不过与ODBC相比,操作数据库时有点麻烦.
如果LZ的后台数据是ACCESS,我建议你就用DAO比较好,因为微软的操作系统,比如XP、2003等等都集成了这个数据库的JET引擎,所以在开发时,就算不装ACCESS数据库程序也能正常运行。这点对客户很方便,客户只要装个客户端软件就行了,连数据库都不用装就能正常运行了。
希望我的见解对LZ有所帮助!!!
YMIW163 2009-02-09
  • 打赏
  • 举报
回复
可以用,最好是用ADO,ODBC也还很好用啊。
rdsnow 2009-02-09
  • 打赏
  • 举报
回复
看到这样的帖子真是郁闷,要知道我刚刚把 ODBC 厚厚的一本书看完!
rdsnow 2009-02-09
  • 打赏
  • 举报
回复
[Quote=引用 20 楼 chogimoga 的回复:]
在64位机器上,ADO目前还不支持,但是ODBC可以,这是ADO的缺陷
[/Quote]

没有试过 64位 的,如果真这样 MS 应该会想办法的吧!
chogimoga 2009-02-09
  • 打赏
  • 举报
回复
在64位机器上,ADO目前还不支持,但是ODBC可以,这是ADO的缺陷
chogimoga 2009-02-09
  • 打赏
  • 举报
回复
ADO在访问速度上,所提供接口方面普遍优于其他两种方式
路人乙2019 2009-02-09
  • 打赏
  • 举报
回复
ado简单易用,但有些环境下还是需要dao和odbc的。
xin_zzq1 2009-02-09
  • 打赏
  • 举报
回复
MARK
lzpggg 2009-02-07
  • 打赏
  • 举报
回复
谁说不可用?我就用VC2005对ACCESS数据库用DAO访问数据库,只是有些警告,别理他!VC6肯定是可以用的!
pbjcc 2009-02-07
  • 打赏
  • 举报
回复
mark
netsocket 2009-02-07
  • 打赏
  • 举报
回复
mark
ding1188 2009-02-06
  • 打赏
  • 举报
回复
旁边的人都用ado
xsc2001 2009-02-06
  • 打赏
  • 举报
回复
现在最常用的是ADO了,ADO访问数据库简单方便。
oyljerry 2009-02-06
  • 打赏
  • 举报
回复
现在大多都已经用ADO了,DAO只有vc6还支持,可以使用
加载更多回复(12)

4,011

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 数据库
社区管理员
  • 数据库
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧