高分问:VC++编写数据用什么好?

hotyei 2000-04-17 11:45:00
请问VC++编写数据库用什么好?DAO、ODBC、ADO、还是OLEDB?我希望我的程序能做在一个执行文件里面(没有其它DLL),我希望我能做出一个绿色软件,请问应怎样做?
...全文
281 16 打赏 收藏 转发到动态 举报
写回复
用AI写文章
16 条回复
切换为时间正序
请发表友善的回复…
发表回复
town 2000-04-21
  • 打赏
  • 举报
回复
我建议你不要转向其它语言,至少要保持VC,我可要想学还没有时间呢。
不过,如果你要用其它语言编制数据库程序的话,我建议你用VB。
hotyei 2000-04-21
  • 打赏
  • 举报
回复
HI!,town.

我想知道VB是怎样发布数据库应用程序的,如果也像VC++一样要打包ODBC等驱动程序的话,我还不如用VC++好了。望回信。
sandy_wu 2000-04-20
  • 打赏
  • 举报
回复
SQL-Sever还是PowerBuilder?这是二个不同的概念,sqlserver IS DATABASE OS, PB IS CLIENT SIDE DEVELOPE TOOLS。 PB IS THE MOST COMMON TOOLS NOW, IT IS VERY convenience。ABOUT SERVER SIDE, IF YOU USE DB OS, MS SQLSERVER IS THE BEST CHOICE, (ACTAULLY SYBASE THE VERY GOOD PRODUCT, BUT 。。。)
hotyei 2000-04-20
  • 打赏
  • 举报
回复
虽然最后还得不到答案,但我还是谢谢大家的回答。看还我还是要选择其它的数据库语言。最后的问题希望大家能够回答:就是我应该选择SQL-Sever还是PowerBuilder呢?
softdoctor 2000-04-19
  • 打赏
  • 举报
回复
没有见过哪个数据库驱动不用另外的库
除非你得到它的源码或.obj文件。
river 2000-04-19
  • 打赏
  • 举报
回复
data engine 是一定要有的
telan 2000-04-17
  • 打赏
  • 举报
回复
建议用ADO。
huitor 2000-04-17
  • 打赏
  • 举报
回复
建议使用OLE DB或ADO,ADO是对OLE DB的封装,使用更简单。
Jackzhu 2000-04-17
  • 打赏
  • 举报
回复
oledb和odbc比较快,ado是基于oledb基础的
用vc制作绿色软件,而且最好不用mfc
softdoctor 2000-04-17
  • 打赏
  • 举报
回复
如果不是特别复杂的话,
用自定义文件最绿色了
自己组织数据,要多快就多快。
hotyei 2000-04-17
  • 打赏
  • 举报
回复
lutf你好。

先放下做绿色软件不说,请问你日常是怎样做数据库的,重要的是你怎样发布你的程序?
其实我问这个问题是因为我日前编了一个通讯录,程序加数据库只有300K,但因为要安装DAO而做了两条磁盘。这样十分不利于在网上发布,所以才提出这样的问题。如果你有什么解决的办法(最重要的程序如果不太大,就可以在网上发布)的话,请回信。
lutf 2000-04-17
  • 打赏
  • 举报
回复
如果连数据库引擎都没有,怎么可能做出绿色软件?
hotyei 2000-04-17
  • 打赏
  • 举报
回复
首先多谢大家的回答。

我想做的程序是只有一个文件,就是说我不想像使用DAO那样,发布程序时还要发布Microsoft Jet Database Engine。现在我就是使用DAO编程,遇到了发布时的难题,
ODBC我以前也用过,而且我在程序中自动注册数据库,可惜在一些干净的WIN98(刚安装)系统中,控制面板中竟没有ODBC32,也就是不能做绿色软件了。

希望大家能帮我解决这个问题,因为我已经花了一年时间去学习VC++了,如果这个问题得不到解决,我可能会转向其它的数据库语言了。

我对OLEDB和ADO不太了解,但如果它可以仅仅注册一个OCX这样简单的话(也就是说可以做成绿色软件,发布时也很方便),我也十分愿意使用。希望大家说一说有什么解决的方案。谢谢!
zzh 2000-04-17
  • 打赏
  • 举报
回复
首先要看你用什么数据库,如果是ACCESS的话,并且数据量很大的话,我建议你用DAO来操作,当记录有十万条以上时,如果用ODBC的话,你会发现速度慢得让你难以接收。当数据量比较小的话,你可以用ODBC,这样比较好解决数据的安全控制,OLE和ADO我一般不用,而且如果用ODBC的话,编程也很方便,直接可以利用MFC中的好多东西,代码也有,不用自己写,至于程序只做在一个程序里面,你只要静态链接就可以了。
haihong 2000-04-17
  • 打赏
  • 举报
回复
不要dll,用静态连接.各种方法首先要确定用什么数据库
geofee 2000-04-17
  • 打赏
  • 举报
回复
OLEDB 我不想先用新技术!
DAO 很讨厌的BUG!
ADO 还行!

16,472

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC相关问题讨论
社区管理员
  • 基础类社区
  • Web++
  • encoderlee
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

        VC/MFC社区版块或许是CSDN最“古老”的版块了,记忆之中,与CSDN的年龄几乎差不多。随着时间的推移,MFC技术渐渐的偏离了开发主流,若干年之后的今天,当我们面对着微软的这个经典之笔,内心充满着敬意,那些曾经的记忆,可以说代表着二十年前曾经的辉煌……
        向经典致敬,或许是老一代程序员内心里面难以释怀的感受。互联网大行其道的今天,我们期待着MFC技术能够恢复其曾经的辉煌,或许这个期待会永远成为一种“梦想”,或许一切皆有可能……
        我们希望这个版块可以很好的适配Web时代,期待更好的互联网技术能够使得MFC技术框架得以重现活力,……

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