- 1、本文档共4页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第二十八讲数据命令与数据集.doc.doc
课题:数据命令与数据集
教学目的与要求:
1、学会创建数据命令Command对象和使用Command的属性和方法;
2、学会使用DataReader和DataSet对象访问和更新数据;
3、培养学生对数据集的理解力和逻辑思维能力。
教学重点与难点:
创建数据命令Command对象和使用Command的属性和方法、使用DataReader和DataSet对象访问和更新数据。
教学方法:多媒体演示结合任务导向教学法
教学课时数:2课时
教学过程:
问题牵引、导入新课
上一堂课我们讨论了ADO .NET的特征、ADO .NET对象模型、创建连接和数据适配器的操作。但是SQL SERVER 2000中的数据还是没有真正的使用起来,要真正的使用SQL SERVER 2000中的数据我们还要做些什么准备呢?
课程内容
本堂课要解决的问题:(1)创建数据命令Command对象和使用Command的属性和方法;(2)使用DataReader和DataSet对象访问和更新数据。
课堂提问
那么,什么是数据命令呢?(P219)数据集又是什么?(P222)又如何创建Command对象、如何使用Command的对象呢?使用DataReader和DataSet对象访问和更新数据又有什么异同呢?请大家先看教材P219至P226,找出他们的解决方法。
数据命令:用于定义一个使用SQL语句能够直接完成的操作。
数据集:用来记录基本表或命令执行结果的记录全集。
创建Command对象
创建Command对象分为oledbCommand和SQLCommand两大类。oledbCommand对应的命名空间为System.Data.oledb(SQLCommand对应的命名空间为System.Data.SqlClient)。
要让一个Command对象可以正常运行,就必须为其指定一个可用的连接和数据命令的内容。
【例8.3】创建一个调用marketing数据库中reptq1存储过程的Command对象。
语句如下:
Imports System.Data.sqlclient
…
Dim myConn As New sqlConnection(Provider=SQLoledb; Data Source=localhost;Initial Catalog=marketing; User ID=sa; Password=;Trusted_Connection=no;) 定义连接
Dim myCommand As New sqlCommand()
新建数据命令对象
myCommand.Connection = myConn
‘设置数据命令对象的连接属性
myCommand.CommandType=CommandType.StoredProcedure
设置数据命令对象的命令类型属性为存储过程StoredProcedure
myCommand.CommandText = reptq1“
设置数据命令对象的CommandText属性
(4) 使用Command的对象
为了说明Command对象属性和方法的使用,将通过【例8.4】进行介绍。表8.2显示了Command对象常见的属性和方法。
表8.2 Command对象的常见属性和方法
名称 描述 CommandText属性 需要执行的SQL语句或存储过程的文本 CommandType属性 表示CommandText属性的类型如:存储过程(storedprocdure)或SQL查询语句(text) Connection属性 表示Command对象的连接对象 ExecuteNonQuery()方法 执行SQL语句并返回受影响的行数 ExecuteReader()方法 将CommandText内容发送到Connection并生成一个DataReader Cancel()方法 取消执行命令 【例8.4】请使用DataReader对象从pubs数据库中查询雇员(employee)的信息。
语句如下:
Imports System.Data.sqlclient
…
Dim resultReader As sqlDataReader定义sqlDataReader对象
Dim myConn As New sqlConnection(Provider=SQLoledb;
Data Source=localhost; Initial Catalog=pubs;
User ID=sa; Password=; Trusted_Connection=no;)
定义数据库连接
myConn.Open() 打开连接
Dim mySelectCommand As New sqlCommand(SELECT * FR
您可能关注的文档
- 第七章管理数据库其他对象.ppt
- 第七章造血干细胞移植及在肿瘤治疗中的应用HematopoieticStemCell.ppt
- 第七讲数据库表的创建与使用.ppt
- 第七讲输入输出流与File类-点.ppt
- 第三单元配置DHCP服务器-高等教育出版社.ppt
- 第三方物流的定义国家标准.ppt
- 第三章(PPT)-清华大学.ppt
- 第三章VB基本语言-计算机基础部.ppt
- 第三章Windows操作系统.doc-商洛学院.doc
- 第三章业务绩效与业绩奖金.ppt
- 2025年协作机器人市场细分领域研究及航空电子行业渗透策略分析报告.docx
- 2025年协作机器人与机器人操作系统融合应用研究报告.docx
- 2025年协作机器人市场前景预测与航空航天电子行业渗透策略研究报告.docx
- 2025年协作机器人与机器人协作技术融合应用研究报告.docx
- 2025年协作机器人行业专利分析报告.docx
- 2025年协作机器人市场渗透率提升策略与制造业转型升级案例分析.docx
- 2025年协作机器人市场规模预测与制造业自动化渗透率提升研究报告.docx
- 2025年协作机器人行业专利技术分析报告.docx
- 2023年委托代理协议书15篇.pdf
- 2025年协作机器人行业动态与航空电子行业应用深度分析报告.docx
文档评论(0)