数据库的演讲.ppt
《数据库的演讲.ppt》由会员分享,可在线阅读,更多相关《数据库的演讲.ppt(28页珍藏版)》请在优知文库上搜索。
1、ADO的形象化理解的形象化理解n我们通过一个生活中的例子来理解ADO对象的作用。n日常生活中我们引用的自来水是从远程的水库经过铺设的管道,最后流入千家万户的,如果我们把SQL Server 2000服务器比喻为水库,把数据比喻为水的话,那么ADO对象就是铺设的自来水管道。与生活中例子不同的是,数据库系统操作的数据还可能通过这条数据管道最后回流SQL Server 2000数据库。n有了ADO,我们在开发数据库系统时就非常简单,大量的工作在开发前台应用界面上,然后将界面中显示数据的控件和ADO对象进行衔接即可。ADO的分类的分类nADO技术在实现上又分为ADODC和ADODB两种。两者的功能几乎
2、完全一样,只是在实现的具体方式上有所不同。nADODC是一个图形化的ActiveX控件,而ADODB不以图形化控件的方式出现。ADO的分类的分类nADODC控件提供了有限的一些接口参数、属性和方法,初学者通过简单的配置后就可以掌握该控件的使用方法,从而快速掌握ADO技术。 ADODC提供了存取数据库数据的功能,但毕竟灵活性有限。n要通过ADO技术开发出强大的、灵活的数据库项目,就需要学习ADODB编程技术。n在Visual Basic这样的可视化编程工具中,既提供了ADODB,也提供了ADODC,两者既可以单独使用,也可以同时使用。n前面我们利用ADODC控件编写了一个简单的数据库程序,下面来
3、了解一个稍微复杂的ADODC控件编程实例,通过本例的学习,大家可以进一步掌握ADO的基本概念,之后再来学习ADODB就会比较容易。ADODC编程编程ADODC如何连接数据库显示数据控件如何设置逻辑代码的处理添加添加n单击添加按钮后的执行代码nPrivate Sub CmdInsert_Click()n 调用AddNew方法向记录集中添加记录n Adodc1.Recordset.AddNewn 设置其他按钮的状态n CmdInsert.Enabled = Falsen CmdDelete.Enabled = Falsen CmdUpdate.Enabled = Falsen CmdFirst.E
4、nabled = Falsen CmdPrevious.Enabled = Falsen CmdNext.Enabled = Falsen CmdLast.Enabled = Falsen CmdSave.Enabled = Truen CmdCancel.Enabled = TruenEnd SubAdodc1.Recordset为Adodc1控件的记录集,表示从目的表中提取出来的内存中的数据。AddNew是在内存中添加一条记录的方法。添加的记录这时并没有真正写入物理上的数据库中,而是存在于内存中,然后调用UPDATE方法才能将数据真正添加删除删除n单击删除按钮后的执行代码nPrivate
5、Sub CmdDelete_Click()nDim Ans As Integern 在删除记录之前对用户有一个警告n Ans = MsgBox(确定删除该记录吗?, vbYesNo, 警告)n If Ans = vbYes Thenn Adodc1.Recordset.Deleten End IfnEnd Sub修改修改n单击修改按钮后的执行代码nPrivate Sub CmdUpdate_Click()n 直接对文本框中的数据进行修改就可以,然后单击保存按钮就可以n CmdInsert.Enabled = Falsen CmdDelete.Enabled = Falsen CmdUpdate
6、.Enabled = Truen CmdCancel.Enabled = Truen CmdSave.Enabled = Truen CmdFirst.Enabled = Falsen CmdPrevious.Enabled = Falsen CmdNext.Enabled = Falsen CmdLast.Enabled = FalsenEnd Sub因为显示数据控件直接取之于Adodc1控件,也是直接在内存中对数据进行操作,所以对记录集进行修改直接在控件中过修改既可。修改后的数据需要调用update方法才能真正写入数据库中。保存保存n单击保存按钮后的执行代码nPrivate Sub Cmd
7、Save_Click()n 通过Update方法将Recordset中的数据提交到数据库n Adodc1.Recordset.Updaten 恢复其他控件的属性n CmdInsert.Enabled = Truen CmdDelete.Enabled = Truen CmdUpdate.Enabled = Truen CmdFirst.Enabled = Truen CmdPrevious.Enabled = Truen CmdNext.Enabled = Truen CmdLast.Enabled = Truen 同时使保存和取消按钮失效n CmdSave.Enabled = Falsen
8、CmdCancel.Enabled = FalsenEnd Sub记录集的update方法用来完成将内存中更改后的记录集提交到物理数据库中,即真正将数据写入数据库。取消取消n单击取消按钮后的执行代码nPrivate Sub CmdCancel_Click()n 通过CancelUpdate方法取消对数据的保存n Adodc1.Recordset.CancelUpdaten 恢复其他控件的属性n CmdInsert.Enabled = Truen CmdDelete.Enabled = Truen CmdUpdate.Enabled = Truen CmdFirst.Enabled = True
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库 演讲