vc++ 数据库初探

来源:互联网 发布:泸州网络问政手机版 编辑:程序博客网 时间:2024/06/05 10:04

  

     最近虽然很多事,但决心要学mfc,就要挤出时间练习和总结。孙鑫的书看了4章,我发现以后的东西每章都关系不大,所以想先学点数据库应用,到时再学后边的知识时,连带着把数据库知识也用上。坚持啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊,明哥,为了成立一个NB的软件公司。。。。。。。。


总结下:

先创建一个基于对话框的单文档mfc程序;然后在资源菜单的Dialog窗口上,右键插入Activex 控件, 这一步和我看的书上的步骤不一样,我按书上来时,会出现一个警告“不支持此接口类型”。查了资料发现这个办法。如图

然后找到 mcrosoft ado data control ,version 6.0 (oledb)点击确定,就会出现

ADO Data控件  设置一下,右键点击属性:

找到General栏,它默认的是第三个,点击Build...




点击下一步。服务器名称,是自己的本机名称

用户名是sa,密码自己装数据库软件时自己设置的。

在服务器上选择数据库:选一个自己建立数据库,我自己建了一个叫HrMan的。

我试过了,这时,没必要进入数据库,只要保证服务已开启。

点击测试连接。会显示        ”测试连接成功“


然后到Authentication栏,输上 User Name :sa password还是前面输过的。

然后到RecordSource 

:::::

adCmdTable返回根据sql语句查询而返回的记录集adCmdTableDirect返回指定表名的所有记录
adCmdText,则将命令文本中输入的SQL查询语句作为记录源
::::
这里把Command Type选到2-adCmdTable
在下面那栏选中你要处理的表的名字,我在自己创建的数据库中建了一个名字叫Table_1表
如果不选这栏,则到以后会提示 “From 附近有语法错误”
还有就是这个空间一般不需要可见的,在属性里设置一下即可
到这里还不行,因为ADD  Data控件只起连接数据源的作用。还需要其他控件显示数据
比如下面要说的这个控件
下面是DataGrid控件
同样,对话框右键添加DataGrid控件,
找到该控件属性,“全部”这一栏,如图数值处添加前边 ADO Data控件的ID
到这,一个很基本的程序就完成了,运行一下:就显示出你数据库中表里边的内容了,
还可以修改,并且会同步到你数据库里边。

原创粉丝点击