Oracle10g数据库应用之ADO数据访问技术7912.pptx
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《Oracle10g数据库应用之ADO数据访问技术7912.pptx》由会员分享,可在线阅读,更多相关《Oracle10g数据库应用之ADO数据访问技术7912.pptx(47页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、Oracle 10gOracle 10g数据库应用教程数据库应用教程数据库应用教程数据库应用教程 授课教师:授课教师:职务:职务:第第11章章 ADO数据访问技术数据访问技术课程描述课程描述课程描述课程描述ADOADOADOADO是目前比较流行的数据库是目前比较流行的数据库是目前比较流行的数据库是目前比较流行的数据库访问技术。它使用更加简单灵访问技术。它使用更加简单灵访问技术。它使用更加简单灵访问技术。它使用更加简单灵活的对象模型,适用于各种程活的对象模型,适用于各种程活的对象模型,适用于各种程活的对象模型,适用于各种程序设计语言。在本书实例中,序设计语言。在本书实例中,序设计语言。在本书实例
2、中,序设计语言。在本书实例中,使用使用使用使用Visual BasicVisual BasicVisual BasicVisual Basic开发的实例开发的实例开发的实例开发的实例就是基于就是基于就是基于就是基于ADOADOADOADO数据访问技术实数据访问技术实数据访问技术实数据访问技术实现的。现的。现的。现的。本章知识点本章知识点pADOADO数据模型数据模型p数据库访问控件数据库访问控件p常用常用ADOADO对象对象11.1 ADO数据模型数据模型ADOADO提供执行以下操作方式:提供执行以下操作方式:p连接到数据源。连接到数据源。p指定访问数据源的命令,可以在命令中指定参数。通常指定
3、访问数据源的命令,可以在命令中指定参数。通常涉及涉及ADOADO的的CommandCommand对象。对象。p执行命令,例如一个执行命令,例如一个SELECTSELECT脚本。脚本。p在适当情况下,可以把缓存行的更改内容写回数据库中,在适当情况下,可以把缓存行的更改内容写回数据库中,更新数据源。更新数据源。p提供常规方法检测错误(错误通常由建立连接或执行命提供常规方法检测错误(错误通常由建立连接或执行命令造成),涉及令造成),涉及ADOADO的的ErrorError对象对象。ADO编程模型的元素编程模型的元素(1)连接。(2)命令。(3)参数。(4)记录集。(5)字段。(6)错误。(7)属性。
4、(8)集合。(9)事件。ADO支持以下支持以下4种类型的集合种类型的集合 ConnectionConnection对象具有对象具有ErrorsErrors集合,包含响应与数据集合,包含响应与数据源有关的单一错误而创建的所有源有关的单一错误而创建的所有ErrorError对象。对象。CommandCommand对象具有对象具有ParametersParameters集合,包含应用于集合,包含应用于CommandCommand对象的所有对象的所有ParameterParameter对象。对象。Recordset Recordset对象具有对象具有FieldsFields集合,包含集合,包含Reco
5、rdsetRecordset对对象中所有列的象中所有列的FieldField对象。对象。此外,此外,ConnectionConnection、CommandCommand、RecordsetRecordset和和FieldField对对象都具有象都具有PropertiesProperties集合,它包含各个对象的集合,它包含各个对象的PropertyProperty对象。对象。ADO支持以下两种事件支持以下两种事件 ConnectionEvents ConnectionEvents。ConnecttionEventsConnecttionEvents事件在以下情况下发生:事件在以下情况下发生:
6、p连接中的事务开始、被提交或被回滚。连接中的事务开始、被提交或被回滚。p执行命令。执行命令。p连接的开始或结束。连接的开始或结束。p此事件用于对连接状态变化的报告。此事件用于对连接状态变化的报告。RecordsetEvents RecordsetEvents。RecordsetEventsRecordsetEvents事件在以下情况下发生:事件在以下情况下发生:p在在RecordsetRecordset对象的行中进行定位。对象的行中进行定位。p更改记录集行中的字段。更改记录集行中的字段。p更改记录集中的行。更改记录集中的行。p在整个记录集中进行更改。在整个记录集中进行更改。11.2数据库访问控
7、件数据库访问控件pADO DataADO Data控件。控件。pDataListDataList控件。控件。pDataComboDataCombo控件。控件。pDataGridDataGrid控件。控件。11.2.1 ADO Data控件控件(1 1)选择)选择“工程工程”菜单中的菜单中的“部件部件”命令,打开命令,打开“部件部件”属性对话框。属性对话框。(2 2)在控件列表中,查找并选择)在控件列表中,查找并选择Microsoft ADO Data Controls Microsoft ADO Data Controls 6.06.0(OLEDBOLEDB),如图),如图11.111.1所示
8、。如果在列表中没有此选项,请下载所示。如果在列表中没有此选项,请下载并安装并安装Visual Basic 6.0Visual Basic 6.0的升级补丁(的升级补丁(VS6SP5VS6SP5)。)。(3 3)单击)单击“确定确定”按钮,可以看到按钮,可以看到ADO DataADO Data控件的图标出现在控件的图标出现在“工具工具箱箱”中,如图中,如图11.211.2所示。所示。ADO Data控件的常用属性控件的常用属性pBOF BOF pConnectionStringConnectionStringpConnectionTimeoutConnectionTimeoutpEOFEOFpM
9、axRecords MaxRecords pModeModepPassword Password pRecordsetRecordsetpRecordSourceRecordSource、pUserNameUserName【例例11.1】ADO Data控件的示例程序控件的示例程序 在窗体在窗体FormMainFormMain中使用一个中使用一个ADO DataADO Data控件读取表控件读取表UsersUsers中的数中的数据,并通过文本框显示各个字段的数据。单击据,并通过文本框显示各个字段的数据。单击ADO DataADO Data控件控件中的前后移动按钮,可以改变当前记录的位置,文本框
10、的内中的前后移动按钮,可以改变当前记录的位置,文本框的内容也会自动地发生变化。容也会自动地发生变化。设置主窗体属性设置主窗体属性属性说明(名称)FormMainBorderStyle1 Fixed SingleCaption显示部门信息StartUpPosition2 屏幕中心设置设置ADO Data控件的属性控件的属性 在窗体在窗体FrmMainFrmMain中添加控件中添加控件ADO DataADO Data,控件名为,控件名为Adodc1Adodc1。右键单击。右键单击ADO DataADO Data控件,选择菜单中的控件,选择菜单中的“ADODCADODC属性属性”命令,打开命令,打开
11、“属性页属性页”窗口,窗口,设置设置ADO控件属性控件属性p在在“连接资源连接资源”选项中选择选项中选择“使用连接字符串使用连接字符串”,然,然后单击后单击“生成生成”按钮,打开按钮,打开“数据链接属性数据链接属性”窗口。窗口。设置设置ADO控件属性控件属性p选择选择“Oracle Provider for OLE DBOracle Provider for OLE DB”,单击,单击“下一下一步步”按钮,打开按钮,打开“连接连接”页面。设置数据源为页面。设置数据源为orclorcl,然后输入用户名然后输入用户名USERMANUSERMAN和对应的密码。和对应的密码。设置标签和文本框的属性设置
12、标签和文本框的属性控件名属性设置值Label1Caption用户编号:Label2Caption用户名称:Text1DataSourceAdodc1DataFieldUSERIDText空Text2DataSourceAdodc1DataFieldUSERNAMEText空11.2.2 DataList控件和控件和DataCombo控件控件p选择选择“工程工程”菜单中的菜单中的“部件部件”命令,打开命令,打开“部件部件”属性对话框。属性对话框。在控件列表中,查找并选择在控件列表中,查找并选择Microsoft DataList Controls Microsoft DataList Contr
13、ols 6.06.0(OLEDBOLEDB。单击。单击“确定确定”按钮,可以看到按钮,可以看到DataListDataList控件和控件和DataComboDataCombo控件的图标出现在控件的图标出现在“工具箱工具箱”中。中。DataList控件和控件和DataCombo控件常用属控件常用属性性pBoundColumnBoundColumnpBoundText BoundText pDataFieldDataFieldpDataSource DataSource pListFieldListFieldpRowSourceRowSourcepSelectedItemSelectedItem示
14、例程序示例程序p此工程包含一个窗体此工程包含一个窗体FormMainFormMain,窗体中包含了一个,窗体中包含了一个ADO DataADO Data控件、一个控件、一个DataComboDataCombo控件和一个控件和一个DataListDataList控件。控件。DataComboDataCombo控件和控件和DataListDataList控件分别显示表控件分别显示表UsersUsers中所有的用户名称。中所有的用户名称。ADO Data控件的属性控件的属性属性设置值ConnectionStringProvider=OraOLEDB.Oracle.1;Password=USERMAN
15、;Persist Security Info=True;User ID=USERMAN;Data Source=orcl(可以由系统自动生成)CursorType2 adOpenDynamicRecordSourceSELECT*FROM Users ORDER BY USERIDVisibleFalseDataCombo控件的属性控件的属性属性设置值RowSourceAdodc1ListFieldUserNameBoundColumnUserIdStyle2 dbcDropdownList(设置组合框的类型,用户只能选择组合框中的数据)DataList控件的属性控件的属性属性设置值RowSo
16、urceAdodc1ListFieldUserName11.2.3 DataGrid控件控件p选择选择“工程工程”菜单中的菜单中的“部件部件”命令,打开命令,打开“部件部件”属性对话框。在控件列表中,查找并选择属性对话框。在控件列表中,查找并选择Microsoft Microsoft DataGrid Controls 6.0DataGrid Controls 6.0(OLEDB)OLEDB)。示例程序示例程序p此工程名为此工程名为DataGridDataGrid,包含两个窗体,一个是使用,包含两个窗体,一个是使用DataGridDataGrid控件显示数据的控件显示数据的FormDataGr
17、idFormDataGrid窗体,这也窗体,这也是工程的主窗体;另一个是是工程的主窗体;另一个是FormShowDataFormShowData窗体,它窗体,它用来演示如何从用来演示如何从DataGridDataGrid控件的表格中读取一行数控件的表格中读取一行数据的具体内容。据的具体内容。设置主窗体属性设置主窗体属性属性说明(名称)FormMainBorderStyle1 Fixed SingleCaption用户信息表StartUpPosition2 屏幕中心ADO Data控件的属性控件的属性属性设置值ConnectionStringProvider=OraOLEDB.Oracle.1;
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Oracle10g 数据库 应用 ADO 数据 访问 技术 7912
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内