网站大量收购独家精品文档,联系QQ:2885784924

TP14 使用ADO.NET访问数据库 ACCP 6.0 S1-3-C#语言和数据库技术 知识基础 PPT课件.ppt

TP14 使用ADO.NET访问数据库 ACCP 6.0 S1-3-C#语言和数据库技术 知识基础 PPT课件.ppt

  1. 1、本文档共41页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
TP14 使用ADO.NET访问数据库 ACCP 6.0 S1-3-C#语言和数据库技术 知识基础 PPT课件.ppt

分析示例3 定义一个 ValidateUser() 方法 需要 Connection 和 Command 对象 分两步实现验证: 1、建立数据库连接 2、验证用户是否存在 定义一个 CheckLogin () 方法用于显示ValidateUser() 返回的结果信息 分析验证方法 ValidateUser() 方法框架 1、验证的结果:通过,不通过 返回值为 bool 型 2、方法需要: 用户名,密码 值方式传参 3、不通过的原因: 用户名或密码不存在、其他原因 引用方式传参 public bool ValidateUser (string userName, string pwd, ref string strMsg){ } 用户验证方法具体实现 第一步:创建数据库连接 第二步:查询用户是否存在 SELECT COUNT(*) ExecuteScalar() 方法查询 ValidateUser() 方法具体实现 演示示例3:检查MySchoolBase用户登录 练习——实现管理员登录验证 完成时间:25分钟 完成MySchoolBase系统的登录功能 1、验证管理员的用户名和密码是否存在 2、验证通过,显示登录成功信息 共性问题集中讲解 常见调试问题及解决办法 代码规范问题 共性问题集中讲解 练习——实现菜单功能 完成时间:20分钟 完成MySchoolBase的如图中菜单显示功能 管理员选择除操作键“8”以外的值,重新显示菜单 管理员选择操作键“8”时,窗口关闭 当管理员登录成功后显示系统菜单 指导——实现学生数量查询功能 训练要点: 数据库连接和关闭 异常处理 Command对象的创建 ExecuteScalar()查询数据库方法的使用 需求说明: 当管理员选择操作键“1”时,执行并显示Student表中的学生数量 讲解需求说明 实现思路 1、创建查询学生数量的方法 2、使用ExecuteScalar()方法查询学生数量并添加异常处理 3、创建输出结果信息的方法 难点指导: 查询学生数量可以使用Count(*)方式的Sql语句 可以使用学生数量作为方法返回值,使用-1代表出现异常 完成时间:25分钟 指导——获取URI地址的协议类型 总结 Connection 对象的什么方法用来打开和关闭数据库连接? ExecuteScalar()方法返回什么? 作业 课后作业 必做 教员备课时在此添加内容 选做 教员备课时在此添加内容 提交时间:xxx 提交形式:xxx 预习作业 背诵英文单词 教员备课时在此添加内容 1、查询电话号码以131、132、133开头的信息。 2、无数据记录输出,只显示字段名。 只进:是指对于查询处的结果,只能前进,不能后退。例如:前进到了第3条结果,就不能再返回到第一条或第二条结果。 只读:是指只能读取数据,不能修改数据。 介绍.NET数据提供程序的4个核心对象。 解释ADO.NET操作数据库的几条线路,让学员有个整体的认识,红框部分是本章涉及到的内容。 在演示了示例1的基础上,总结介绍Connection的主要属性和方法 案例设计意图:一是演示try-catch-finally的使用,二是通过外侧代码功能展示VS的强大。 使用ADO.NET访问数据库 第十四章 回顾与作业点评 如下的T-SQL含义是什么? Info表中存在NID、name、age三列,表内只有5条age大于20且小于50的记录,如下T-SQL执行结果是什么? 聚合函数AVG()和MIN()各代表什么意思? SELECT * FROM EMP WHERE Telephone LIKE ‘13[1-3]% select * from Info where age between 50 and 20 预习检查 连接数据库使用什么对象? 执行SQL命令使用什么对象? 实现MySchoolBase的登录功能 实现MySchoolBase的菜单功能 实现MySchoolBase的查询学生数量功能 本章任务 了解 ADO.NET 的功能和组成 会使用Connection对象连接到数据库 会使用Command对象查询单个值 会捕获和处理程序中的异常 本章目标 ADO.NET 的主要组件 ADO.NET DataSet(数据集) .NET Framework 数据提供程序 用于连接到数据库、执行命令 和检索结果 独立于数据源的数据访问 ADO.NET 操作数据库结构图 本章内容 .NET 数据提供程序类型 .NET Framework 数据提供程序 说 明 SQL Server .NET 数据提供程序 Microsoft SQL Server 数据源 S

文档评论(0)

yuzongxu123 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档