- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
任务3.3 输入用户名及密码登录ExamSystem系统 任务演示 教师演示任务3.3实现过程 为什么使用 Command 应用程序 打开数据库 处理数据 …… 数据源 Connection 怎样处理数据 执行命令并从数据源中返回结果 Command 的主要成员 属性 说明 Connection Command对象使用的数据库连接 CommandText 执行的SQL语句 方法 说明 ExecuteNonQuery 执行不返回行的语句,如UPDATE等 ExecuteReader 返回DataReader对象 ExecuteScalar 返回单个值,如执行COUNT(*) 实现思路 1、查询符合条件用户数量的方法 2、使用ExecuteScalar()方法查询符合条件用户数量并添加异常处理 3、如何符合条件登陆系统,否则提示用户名或密码错误 难点指导: 查询符合条件用户数量可以使用Count(*)方式的Sql语句 可以使用符合条件用户数量作为方法返回值,使用-1代表出现异常 指导 使用 Command 步骤 使用Command步骤: 1、创建数据库连接 2、定义 SQL 语句 3、创建 Command 对象 4、执行命令 SqlConnection connection = new SqlConnection(connString); string sqlStr = string.Format(select count(*) from admin where AdminName={0} and AdminPwd={1}, txtName.Text, txtPwd.Text); connection.Open();// 打开数据库连接 SqlCommand command = new SqlCommand(sqlStr , connection); int num = (int)command.ExecuteScalar(); 执行命令前,必须打开数据库连接! 要进行类型转换! 常见错误与问题(一) 没有打开或关闭数据库连接 常见错误与问题(二) ExecuteScalar()方法的返回值没有进行类型转换 上机实训 【上机练习3】 实现ExamSystem考试系统管理员登陆功能 需求说明: 输入管理员用户名和密码,并选中登陆类型为管理员。 在数据库中查询管理员用户名和密码是否与用户输入一致,并且登陆类型也为管理员 若验证通过,则跳转登陆成功后的窗体,否则,给出必要提示。 使用DBHelper类编写有关数据库的操作方法 对数据库的操作采用调用DBHelper类相应方法来实现 【上机练习4】 实现ExamSystem考试系统学生人数的统计 需求说明: 在学生用户管理当中添加一个“统计学生人数”选项。 点击“统计学生人数”弹出对话框显示学生人数 使用DBHelper类 总结 Connection 对象的什么方法用来打开和关闭数据库连接? ExecuteScalar()方法返回什么? * * 项目3 连接数据库 预习检查 ADO.NET 的主要组件有哪些? 简述Connection与Command对象的作用。 异常处理的语法是什么? SQL Server2005如何创建数据库? 本章任务 完成 ExamSystem应用程序的登录功能 连接到 ExamSystemDB数据库 查询用户名和密码是否存在 本章任务 ExamSystem系统登录 连接到 ExamSystemDB 数据库 查询用户名和密码是否存在 本章目标 了解 ADO.NET 的功能和组成 会使用 Connection 对象连接到数据库 会使用 try { } catch { }捕捉异常 会使用 Command 对象查询单个值 任务3.1 连接ExamSystemDB数据库 任务演示 教师演示任务3.1实现过程 ExamSystemDB数据库结构介绍 ADO.NET 操作数据库结构图 本章内容 为什么使用 Connection 应用程序 数据源 请求数据 Connection 桥梁 水源临时存储蓄水池 代码分析 // 数据库连接字符串 string connectionString = Data Source=STAR-PC\\SQLEXPRESSS;Initial Catalog=ExamSystemDB;User ID=sa;Pwd=123456; //创建数据库连接对象 SqlConnection conn = new SqlConnection(connectionString); //打开数据库
您可能关注的文档
- 《RFID-教学实验平台》实验指书.doc
- 《Visual-C#程序设计(第2版)》课件—01Windows应用程序界面设计.ppt
- 《Visual-C#程序设计(第2版)》课件—02-MYATM自动取款机.ppt
- 《Visual-C#程序设计(第2版)》课件—04数据查询和操作.ppt
- 《Visual-C#程序设计(第2版)》课件—05应用程序数据展示.ppt
- 《Visual-C#程序设计(第2版)》课件—06文件操作.ppt
- 《Visual-C#程序设计(第2版)》课件—07综合项目实践.ppt
- 《Web前端技术项目实战教程》教学课件—01网页制作基础知识.pptx
- 《Web前端技术项目实战教程》教学课件—02“个人简介”专题页制作.pptx
- 《WEB前端应用技术》教学大纲.doc
- 《班级管理理论与实践》课件—00班主任的教育理念与班级管理.ppt
- 《班级管理理论与实践》课件—01班级管理的人性基础.pptx
- 《班级管理理论与实践》课件—02班级管理的价值基础.pptx
有哪些信誉好的足球投注网站
文档评论(0)