欢迎来到天天文库
浏览记录
ID:46453582
大小:482.50 KB
页数:44页
时间:2019-11-23
《用ADO开发数据库应用程序》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、VisualBasic数据库程序设计VisualBasic6.0提供了功能强大的数据库访问功能,使用户可以方便、灵活地开发功能强大的数据库应用程序。VisualBasic6.0的数据访问对象DAO(DataAccessObject,数据访问对象)RDO(RemoteDataObject,远程数据对象)ADO(ActiveXDataObject,ActiveX数据对象)ADO数据访问技术ADO是Microsoft公司开发的建立在OLEDB之上的高层数据库访问技术。OLEDB是一种数据访问的技术标准。OLEDB标准的核心内容
2、就是要求对各种各样的数据存储都提供一种相同的访问接口,使得访问数据的应用程序可以使用同样的方法访问各种数据,而不用考虑数据的具体存储地点、格式或类型。一、使用ADO数据控件访问数据库1、ADO数据控件的添加选择“工程”“部件”菜单项,在弹出的对话框中选择“控件”面板,在控件列表中选择“MicrosoftADODataControl6.0(OLEDB)”控件2、ADO数据控件的属性设置(1)ConnectionString连接字符串该属性设置与数据库连接的相关信息。点击进入设置连接字符串的操作步骤:①选择OLEDB提供程
3、序:MicrosoftOLEDBProviderforSQLServer②选择服务器;③输入登陆服务器的信息;④选择数据库;⑤测试连接。(2)CommandType命令类型该属性设置记录集来源的类型8-adCmdUnknown:默认值1-adCmdText:SQL语句(Select语句)2-adCmdTable:数据表4-adCmdStoredProc:存储过程(3)RecordSource记录源该属性设置具体可访问的数据。(4)Mode模式该属性控制对数据的操作权限,如写、读、共享等。3、数据绑定控件ADO控件本
4、身不能直接显示记录集中的数据,数据的显示必须使用数据绑定控件。数据绑定控件是任何具有DataSource属性的控件。VB的数据绑定控件有:TextBox、Label、PictureBox、Image、ListBox、ComboBox、CheckBox等内部控件,以及DataList、DataCombo、DataGrid等ActiveX控件。数据绑定控件的常用属性DataSource属性:返回或设置一个数据源,例如,可以将DataSource属性设置为一个有效的ADO数据控件。DataField属性:返回或设置数据绑定控件
5、将被绑定到的字段名。练习1使用ADO数据控件访问Pubs数据库,实现在窗体上浏览Authors表中的信息,效果如下图所示。练习2使用ADO数据控件访问Pubs数据库,实现在窗体上浏览著书的情况,要求显示作者编号、作者姓名、书编号与书名。(提示:设置ADO控件的记录源为查询语句,建议先在查询分析器中调试好查询语句,再粘贴到VB中使用)练习3使用ADO数据控件访问Pubs数据库,实现在窗体上浏览所有的著书记录,要求显示作者编号、作者姓名、书编号与书名。(使用DataGrid控件)二、使用ADO对象模型访问数据库ADO对象模型
6、定义了一个可编程的分层对象集合,可以通过这些对象来实现与数据库的连接并对数据执行各种各样的操作。ADO对象模型中各对象作用简介:Connection对象:用来建立和数据库的连接Error对象:跟连接有关的错误信息Command对象:用于定义对数据库执行的命令Parameter对象:为Command对象指定执行参数Recordset对象:查询数据库返回的数据(记录)集合Field对象:对应于Recordset中的每一个字段使用ADO对象前,首先要添加ADO的对象库,添加方法是:选择“工程”“引用”命令,在弹出的对话框中选
7、择“MicrosoftActiveXDataObject2.XLibrary”选项。添加ADO对象库(一)Connection对象Connection对象又称连接对象,用来和数据库建立连接,只有建立连接后,才可以利用Command对象和Recordset对象对数据库进行各种操作。用Connection对象对数据库进行操作的基本步骤1、使用Dim语句创建一个Connection对象DimConnection对象名AsNewADODB.Connection例:NewMyconAsNewADODB.Connection2、设置
8、Connection对象的连接字符串(ConnectionString)属性(1)如果使用SQLServer的用户名(sa)和密码(sa)连接,代码如下:Mycon.ConnectionString="Driver={SQLServer};Server=(local);UID=sa;pwd=sa;Database=p
此文档下载收益归作者所有