关于编程和数据库!MFC(C++)

我是一个初学者?请大家回答我下边的问题?第一,比如在MFC中,要做一个信息管理系统,就涉及到数据库,而MFC中有建立数据库的项目,可以不用类似SQLServer,Orac... 我是一个初学者?
请大家回答我下边的问题?
第一,比如在MFC中,要做一个信息管理系统,就涉及到数据库,而MFC中有建立数据库的项目,可以不用类似SQL Server,Oracle,Visual Fox等专门的数据库软件吗?也就是说VC 6.0可以自行设置数据表和数据库吗?
第二,SQLServer2005 ,Oracle,SQLServer2005 ,VF这些独立的数据库软件与MFC中的数据库驱动列表是什么关系呢?不用这些软件行吗?
第三, 为什么有些地方用到形如“MS SQL Server "Provider=SQLOLEDB;data source=machinename;initial catalog=dbname;userid=sa;password=pass;" ”而,我在用MFC进行数据库连接是并没有用到这句话,也能够连接数据库,并进行插入删除操作,是不是MFC的可视化连接操作覆盖了上面的代码操作?上面的代码在什么情况下用到?或者是没有可视化连接窗口时用到?
第四,管理系统软件在发行给客户后也需要数据库SQL,Oracle软件的支持才能运行?
展开
 我来答
alphaxz
2010-01-05 · 超过61用户采纳过TA的回答
知道小有建树答主
回答量:292
采纳率:0%
帮助的人:0
展开全部
如果你的系统是在windows平台下的话,sqlserver肯定是不需要装驱动就能用的,当然如果你用数据库肯定需要安装相应的数据库软件,不然,根本没有库,你程序连接什么呢?是可以通过程序语言来控制数据库的写入,删除的,这个和标准的sql语句没有差别,你只需要会用就可以了,一般在windows平台线面访问数据的操作可以使用ado dao 和一些数据库控件,比如说datagrid
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2010-01-03
展开全部
看孙鑫老师的VC++教程
第20章的6个视频9000张图片开始就是讲解mfc如何连接数据库。
绝对值得你看
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
stone_dongdong
2010-01-03 · TA获得超过2853个赞
知道大有可为答主
回答量:1636
采纳率:0%
帮助的人:1025万
展开全部
MFC开发数据库项目的方法(类/接口/控件)有多种。oledb/odbc/ado 响应的MFC中的类接口也有好几个。
1.MFC里面建立简单的数据库项目有logo,但一般都不用这个傻瓜式的开发方式。都是在程序代码里面,自己设置连接字符串,使用接口读取数据表的数据。然后用GRID控件显示出来。
2.MFC中的数据库驱动列表?驱动列表是操作系统的,不是MFC的,操作系统控制面板中有ODBC,支持市面上绝大多数数据库软件的连接,操作系统安装的时候,这些驱动都带的有。所以使用ODBC方式连接数据库的话,应用面比较广,适应性强。
3.都是要用连接字符串才能成功驱动连接的,你没用是因为你是用的可视化开发,通过界面配置,内部自动生成了连接字符串。如果使用类接口方式,必须要设置连接字符串,比如_ConnectionPtr Open 的时候必须设置正确的连接字符串才能连接。
4.正常情况下低版本的数据库,客户端不需要安装连接驱动。但是现在的新版本sql/oracle,都需要在客户端安装一个客户端驱动才能成功连接。没多大,安装比较容易。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
java_2009
2010-01-03 · TA获得超过310个赞
知道小有建树答主
回答量:196
采纳率:0%
帮助的人:0
展开全部
1、在VC上是可以不用数据库做出一个信息管理系统的,比如说从文件读写或者定义数组存储,在VC上可以连接数据库,只要提供相应的数据库驱动。
2、你说的数据库软件是专门用来放数据的,如果系统数据不多,可以用MFC独立实现,多了就得用数据库来存储了。
3、不同的数据库连接有不同的封装体系,具体有ADO/ADO.net、JDBC、ODBC和OLE等,MFC是有对数据库操作进行封装。
4、如果开发没有用到数据库,当然不用了,如果有的话,需要提供数据源。

总结:
数据库开发技术主要有:
1.ODBC API;

2.MFC ODBC类;

3.MFC DAO类;(数据访问对象)

4.MFC的OLE/DB;

5.ActiveX数据对象(ADO)

6.JDBC
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
mingcc1988
2010-01-03 · TA获得超过212个赞
知道小有建树答主
回答量:232
采纳率:0%
帮助的人:118万
展开全部
你问的问题实在是几句话说不清楚
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 4条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式