- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第21章节DAO课件
* 在演示示例的基础上,总结介绍ExecuteNonQuery()方法的使用 * 示例 3代码分析 关键代码回顾: 示例3源代码 StringBuilder sb = new StringBuilder(); sb.AppendLine(INSERT INTO); sb.AppendLine( [Grade]); sb.AppendLine(VALUES); sb.AppendLine( ( + gradeName + )); // 创建command对象 SqlCommand command = new SqlCommand(sb.ToString(), conn); // 执行命令 command.ExecuteNonQuery(); …… 返回受影响记录的行数 单引号的位置 ExecuteNonQuery()方法小结 该方法执行指定的 sql 语句 返回受影响的行数 使用 ExecuteNonQuery() 的步骤小结: 1、创建 Connection 对象 2、定义sql 语句 3、创建 Command 对象 4、执行 ExecuteNonQuery() 方法 5、根据返回的结果进行处理 练习——实现年级信息的创建 需求说明: 实现将管理员输入的年级名称添加到年级表中,并输出添加结果提示 完成时间:20分钟 指导——实现出生日的修改 训练要点: 类型转换 Command对象的ExecuteNonQuery()方法 需求说明: 当管理员输入操作键“6”时,给予输入要修改的学生学号和修改后的出生日的提示,根据学号更新Student表中的出生日 出生日输入格式错误、更新成功以及异常发生给出相应提示信息 确认数据库中的数据被成功更新 讲解需求说明 实现思路 1、在数据库操作类中创建更新方法 2、使用StringBuilder拼写条件更新的Sql语句 3、使用Command对象的ExecuteNonQuery()方法根据学号更新出生日 4、在业务类中调用更新方法,使用异常处理捕获输入错误的出生日 难点指导: 执行Command对象的ExecuteNonQuery()方法执行对数据库的修改操作 可以使用Convert.ToDateTime()方法转换管理员输入的出生日 完成时间:25分钟 指导——实现出生日的修改 练习——实现学生信息的删除 需求说明: 当管理员输入操作键“7”时,给予输入删除的学生学号的提示 根据学号删除Student表中的学生信息 确认数据库中的数据被成功删除 完成时间:20分钟 21.10 构建可重用的数据访问库 构建AutoLotDAL.dll 类库项目 //连接数据库 private SqlConnection conn = null; public void OpenConnection(string connString) { conn = new SqlConnection(connString); conn.Open(); } public void CloseConnection() { conn.Close(); } //只读查询 返回DataReader public SqlDataReader exeReader(string cmdString, CommandType cmdType, SqlParameter[] parameters) { using (SqlCommand cmd = new SqlCommand()) { PrepareCommand(cmd, cmdString, cmdType, parameters); SqlDataReader dr = cmd.ExecuteReader(); return dr; } } //通用函数 private void PrepareCommand(SqlCommand cmd, string cmdstring,CommandType cmdType,SqlParameter[] parameters) { ////判断连接状态
您可能关注的文档
最近下载
- 2024-2025学年下学期高中英语选修一第三单元A卷.docx VIP
- 淡水鱼深加工项目可行性研究报告.docx VIP
- 老年患者髋部骨折围手术期麻醉管理.pptx VIP
- 深圳市房屋建筑工程施工图设计文件监督抽查常见问题汇编(第2版).docx
- 美国微机保护装置SEL-351A使用手册_20001006.pdf VIP
- 基于计算机视觉的舌体多特征识别与裂纹舌量化评估体系构建.docx
- 2025年广东省基层住院医师线上岗位培训(口腔学)《牙体牙髓病》专业课答案(5).docx
- 2025-2030中国红糖行业市场运行态势及发展趋势与投资预测研究报告.docx
- 欧姆定律基础练习题.pdf VIP
- 2018年-2020年托业考试语法考点全汇总.pdf VIP
文档评论(0)