初学VC+数据库的总结

       我用了近三周的时间才摸清了VC与数据库结合的来龙去脉,期间由于参考书的错误便我走了不少弯路,现在虽然只还是不能有很深的理解,但是已基本上能对简单的数据库进行控制,现借CSND之宝地记我的学习历程。以便给自己和后学者一点警告和启示!

         一、添加ADO Data控件与DataGrid控件:

        ADO Data 控件是使用ADO技术访问数据库的具体实现。首先,可以用ADO Data 控件快速地建立一个到数据库的连接;其次,ADO Data控件使用RECORDSET对象对存储在数据库中数据的访问;第三,ADO Data控件可以执行大部分数据库访问操作,不过它不能显示数据库中的数据,要与其它控制结合来使用。而DataGrid以表格的形式显示结果,它要ADO  Data控件提供数据源。更详细的信息可以找相关的资料。

        这两个控件都要手动加到控件工具栏上,从工具栏上选择这两个控件放到对话框中后要对它们进行设置,要重点注意以下几点:1、ADO Data 只是用来连接数据库,所以选择不可见;2、ADO Data要设置连接属性,这里要对数据库与登录方式进行选择,因此这里要稍加注意;3、DataGrid控件要与ADO Data相连接。

         到目前我认为ADO Data与DataGrid主要用来进行数据库数据的显示。如有不对,请指正。谢谢!

        二、对数据显示的处理:

        数据显示时往往要对其进行处理才能达到用户的满意。首先,ADO Data的属性中记录源中的命令类型中选择1-adCmdText,然后在SQL编辑框中输入SQL语句,注意在这要把SQL语句写正确,我在这里因为少写了个GO而困扰了N久!(CommandType:指明形成记录集的命令的类型,为1-adCmdText表示形成记录集的是SQL命令,为2-adCmdTable表示记录集由表构成,为4-adCmdStoredProc由存储过程生成记录集,为8-adCmdUnknown未知命令类型。)

           然后在对话框初始化时对显示进行控制,可以添加初始化函数,SetRecordSource()函数功能是设置ADO Data控件的数据源,参数为SELECT语句,因此可以用AS关键字设置显示标题,接着用Refresh()函数据刷新结果集。 GetColumns()函数可以返回相应的Columns对象,使用GetItem(vIndex)可以返

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值