VS2010中使用 ADO Data Control 和 FlexGrid Control显示SQL Server数据

VS2010中使用 ADO Data Control 和 FlexGrid Control显示SQL Server数据

第一步:新建一个基于对话框的MFC工程,我命名为ShowDB,删除对话框模板上的所有控件。
第二步:在对话框模板上右击选择插入ActiveX控件,如下图所示

图1
然后在弹出的对话框中选择如下图所示的MicroSoft ADO Data Control,Version(6.0)OLEDB控件插入
图2
插入后对话框模板上如下图所示
图3
以同样的方法插入Microsoft DataGrid Control Version 6.0(OLEDB),插入后在对话框模板上调整表格控件的大小如下所示
图4
在ADODC控件的属性页中令ID=ID_ADOC,然后设置表格控件的DataSource属性为ID_ADOC。然后点击属性页弹出下图对话框
图5
选择Use Connection String,点击Build,在弹出的对话框上选择MicroSoft OLEDB Provider for SQL Server,然后点击下一步,进入连接界面,在第一个选项中输入"."或者你的电脑ID,第二个选择项选择使用指定的用户名和密码,用户名称填写你的数据库登录名和密码。在选项3下拉框中选择你的数据库。我的数据库名称为StudentInfo图6
接下来在ADODC的属性页的第二个选择项Authentication上点击弹出输入用户名和密码的对话框,输入你的用户名和密码,如下所示
图7

第三步在ADODC控件的Record Source 属性页中点击RecordSource会弹出下图对话框,然后在连接字符串中输入SQL语句,我的StudentInfo 数据库中有一张UserInfo表,我想要在表格控件中显示它里面的内容,所以在Command Text 编辑框中输入Select * from UserInfo
图8

此时编译成功后就会在表格控件中显示数据库中的内容。图9

注意:如果在添加两个控件的时候对话框中没有这两个控件,那么有可能是你的系统中没有,需要在网上下载两个控件 msadodc.ocx 和 MSDATGRD.OCX,下载后最好放在C盘下,然后在命令行窗口注册,方法是
在命令行窗口输入regsvr32 C:\msadodc.ocx 和regsvr32 C:\MSDATGRD.OCX 注册成功后重启VS2010就有了那两个控件。此外如果编译的时候提示Cant Initialize Data Bindings ,则是因为缺少控件,网上下载
MSSTDFMT.DLL,放在C盘下,然后同样的方式注册 regsvr32 C:\MSSTDFMT.DLL.编译即可。

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值