第十讲 学生成绩管理系统(一) 精品教程《C#程序设计与应用(第2版)清华大学出版社 谭恒松 主编

Slides:



Advertisements
Similar presentations
四川财经职业学院会计一系会计综合实训 目录 情境 1.1 企业认知 情境 1.3 日常经济业务核算 情境 1.4 产品成本核算 情境 1.5 编制报表前准备工作 情境 1.6 期末会计报表的编制 情境 1.2 建账.
Advertisements

ADO.NET – 连接数据库. 2 课程地位 STB SQL Server XML PSPM ASP.NET Oracle OOAD Computer Base HTML&JavaScript OOP\Java C C SQL Base JSP/Servlet EJB/WebService C#
主编:邓萌 【点按任意键进入】 【第六单元】 教育口语. 幼儿教师教育口 语概论 模块一 幼儿教师教育口语 分类训练 模块二 适应不同对象的教 育口语 模块三 《幼儿教师口语》编写组.
第一組 加減法 思澄、博軒、暐翔、寒菱. 大綱 1. 加減法本質 2. 迷思概念 3. 一 ~ 七冊分析 4. 教材特色.
海南医学院附 院妇产科教室 华少平 妊娠合并心脏病  概述  妊娠、分娩对心脏病的影响  心脏病对妊娠、分娩的影响  妊娠合病心脏病的种类  妊娠合并心脏病对胎儿的影响  诊断  防治.
植树节的由来 植树节的意义 各国的植树节 纪念中山先生 植树节的由来 历史发展到今天, “ 植树造林,绿化祖国 ” 的热潮漫卷 了中华大地。从沿海到内地,从城市到乡村,涌现了多少 造林模范,留下了多少感人的故事。婴儿出世,父母栽一 棵小白怕,盼望孩子和小树一样浴光吮露,茁壮成长;男 女成婚,新人双双植一株嫩柳,象征家庭美满,幸福久长;
客户协议书 填写样本和说明 河南省郑州市金水路 299 号浦发国际金融中 心 13 层 吉林钰鸿国创贵金属经营有 限公司.
护理学基础 第七章 医院与住院环境.
浙江省县级公立医院改革与剖析 马 进 上海交通大学公共卫生学院
第二章 环境.
教师招聘考试 政策解读 讲师:卢建鹏
了解语文课程的基本理念,把握语文素养的构成要素。 把握语文教育的特点,特别是开放而有活力的语文课程的特点。
第2期技職教育再造方案(草案) 教育部 101年12月12日 1 1.
企业员工心态管理培训 企业员工心态管理培训讲师:谭小琥.
税收实务 财务管理系 杨峄.
每周法治热点幻灯版:个人信息倒卖产业链悄然形成 小心,千万别让自己在网上“裸奔”
主讲:史治平 地址:四川电大计算机教研室 电话:
第21章 .NET报表设计 (时间:1.5次课,3学时).
第7章利用ADO.NET 进行数据访问.
儿科护理 说课 李国琴.
ASP.NET 網頁製作教本 – 從基本語法學起
ADO .NET 簡介.
华夏证券之殇 刘洋 林祺俊 吴哲.
仰望星空与脚踏实地 深一模反思 龙城高级中学 高三年级 政治科组 邢晨钟.
第8章 设计数据库应用网站 本章讲述的主要内容 8.1 数据库基础知识 8.2 使用数据库系统 8.3 SQL查询基础
第六章 数据库和ADO.NET 褚龙现 软件学院.
第7章 数据库基础知识 SQL常用命令使用方法 (1) 数据记录筛选: sql="select * from 数据表
厘清监管边界 畅通券商创新通道 吴晓灵 清华大学五道口金融学院院长 全国人大常委、财经委副主任委员
舆情管理与危机应对 主讲人:杨博智.
第6章 ADO.NET数据库编程.
夯实基础 提质增效 促进机关工作规范化再上新水平
黑色产业链行情分析及展望 浙商期货研究中心 同创,同享,同成长。.
資料庫程式設計 VB資料庫設計簡介 週次:4 建國科技大學 資管系 饒瑞佶.
Visual C# 2010 程式設計經典 第15章 ADO .NET與資料工具.
課程名稱:資料庫系統 授課老師:李春雄 博士
第16章 Windows Form與資料繫結 16-1 資料繫結的基礎 16-2 在專案新增資料來源 16-3 使用資料來源建立單筆編輯表單
ADO.NET.
第20章 LINQ 資料查詢技術 注意: 本投影片僅供本書上課教師使用,非經同意請勿上網轉載或拷貝.
主 讲 教 师:陆有军 Web技术与应用 第六章 ADO.NET 主 讲 教 师:陆有军
課程名稱:資料庫系統 授課老師:李春雄 博士
班級:博、碩子一甲 授課老師:鐘國家 助教:陳國政
第6章 ADO.NET数据访问接口 6.
上述代码规范了 INSERT 语句的编写规范,其中:
第2章 ADO.NET 2.0概述.
第7章 ADO.NET操作SQL Server数据库
数据保护技术(完整性、并发性、安全性和数据库恢复)
讲课人:王璞 浙江工商职业技术学院.
第9章 事务.
5.5.1 存储过程的优点 ① 事务处理 ② 速度和性能 ③ 过程控制 ④ 安全性 ⑤ 减少网络流量和通信 ⑥ 模块化
5.1.1 使用 ExecuteReader()操作数据库
操作数据库 C#程序设计课程组.
使用ADO.NET访问数据 数据库连接 C#程序设计课程组.
第7章 SQL Server代理服务 7.1 SQL Server代理服务配置 7.2 定义操作员 7.3 作业管理 7.4 警报管理
《网上报告厅》使用说明 北京爱迪科森教育科技股份有限公司.
C# 程序设计教程 同济大学计算机系基础学科组
Connection对象 访问数据库的第一步是建立连接,只有建立连接,才可能实现 在数据库和应用程序之间移动数据。 ADO提供了连接对象:
第 8 章 VB.NET与数据库应用程序 本章主要内容: ADO.NET体系结构; VB.NET与SQL Server数据库的连接;
数据库技术与应用 (开学篇) 同济大学.
第五讲 酒店客房管理系统(一) 教育部“十二五”职业教育国家规划教材
VB2005 DataBase Manipulation Command for Access
爱心志愿者服务系统 操作指引 设计:东莞市爱心志愿者协会 网络中心 胡连甲 技术支持电话与微信:
SQL Server Mobile 2005 程序开发(三)
第1章 SQL Server 2005概述 教学提示:SQL Server 2005是微软的下一代数据管理和分析解决方案,它给企业级应用数据和分析程序带来更好的安全性、稳定性和可靠性,使得它们更易于创建、部署和管理,从而可以在很大程度上帮助企业根据数据做出更快、更好的决策,提高开发团队的生产力和灵活度,以及在减少总体IT预算的同时,能够扩展IT基础架构以更好地满足多种需求。
通讯录管理系统设计 常州工程职业技术学院 计算机技术系.
第 10 章 ADO.NET與XML.
数据透视表与SQL典型应用 ——数据分析人士必杀技
1 打开 SQL Server 2005 安装盘,单击 SPLASH.HTA 文件进行安装,安装界面如图所示。
ASP.NET实用教程 清华大学出版社 第9章数据库应用 教学目标 教学重点 教学过程 2019年5月3日.
VB与数据库 数据库连接与查询.
数据库应用技术 天津电大 翟迎建.
Presentation transcript:

第十讲 学生成绩管理系统(一) 精品教程《C#程序设计与应用(第2版)清华大学出版社 谭恒松 主编 课程网站:http://www.zjcourse.com/csharp 第十讲 学生成绩管理系统(一) 《C#程序设计》

目录 CONTENTS 学习目标 学习内容 课堂实践

本讲学习目标 AIMS 1 了解系统整体设计 2 掌握数据库设计 3 掌握ADO.NET基础知识 4 掌握ADO.NET的使用方法

系统分析 CONTENT

系统分析 CONTENT

数据库设计 CONTENT

数据库设计 CONTENT

数据库设计 CONTENT

系统框架 CONTENT

系统框架 CONTENT

登录模块设计 CONTENT

登录模块设计—相关知识 CONTENT 1.ADO.NET概述 ADO.NET 提供对诸如 SQL Server 和 XML 这样的数据源以及通过 OLE DB 和 ODBC 公开的数据源的一致访问。共享数据的使用方应用程序可以使用 ADO.NET 连接到这些数据源,并可以检索、处理和更新其中包含的数据。

登录模块设计—相关知识 CONTENT ADO.NET用于访问和操作数据的两个主要组件是 .NET Framework 数据提供程序和 DataSet。

登录模块设计—相关知识 CONTENT

登录模块设计—相关知识 CONTENT

Connection对象 CONTENT Connection对象用于连接数据库。 连接SQL Server数据库使用的SqlConnection和连接OLEDB数据源使用的OledbConnection,其中OLEDB数据源主要指ACCESS数据库。

Connection对象 CONTENT

Connection对象 CONTENT SqlConnection对象连接SQL Server示例: string strCon = "Data Source=localhost;database=student;uid=sa;pwd="; SqlConnection sqlCon = new SqlConnection(strCon); sqlCon.Open(); OleDbConnection对象连接ACCESS数据库示例: string strCon = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source="+Application.StartupPath.ToString() + "\\student.mdb"; OleDbConnection oledbCon = new OleDbConnection(strCon); oledbCon.Open();

Command对象 CONTENT 使用 Command 对象可以访问用于返回数据、修改数据、运行存储过程以及发送或检索参数信息的数据库命令。 当打开数据库后,如果想执行数据库数据的添加、删除和修改,则可以通过Command对象的ExecuteNonQuery方法直接执行;如果执行数据库的查询工作,可以通过DataAdapter对象的Fill方法,将查询的数据结果写入DataSet中。

Command对象 CONTENT

Command对象 CONTENT

Command对象 CONTENT SqlCommand对象执行添加、删除、修改命令代码示例: string sql = "insert into tb_student values (‘09011121’,’张三’,’男’,20)"; SqlCommand sqlCom = new SqlCommand(sql,sqlCon); sqlCom.ExecuteNonQuery(); OleDbCommand对象执行添加、删除、修改命令代码示例: OleDbCommand oledbCom = new OleDbCommand(sql, oledbCon); oledbCom.ExecuteNonQuery();

DataAdapter对象和DataSet CONTENT DataAdapter 是 DataSet 和 数据源之间的桥接器,用于检索和保存数据。DataAdapter 通过对数据源使用适当的 Transact-SQL 语句映射 Fill和 Update来提供这一桥接。 当 DataAdapter 填充 DataSet 时,它为返回的数据创建必需的表和列。

DataAdapter对象和DataSet CONTENT

DataAdapter对象和DataSet CONTENT ADO.NET DataSet 是数据的一种内存驻留表示形式,无论它包含的数据来自什么数据源,都会提供一致的关系编程模型。DataSet 表示整个数据集,其中包含对数据进行包含、排序和约束的表以及表间的关系。 使用 DataSet 的方法有若干种,这些方法可以单独应用,也可以结合应用。 (1)以编程方式在 DataSet 中创建 DataTable、 DataRelation 和 Constraint,并使用数据填充表。 (2)通过 DataAdapter 用现有关系数据源中的数据表填充 DataSet。 (3)使用 XML 加载和保持 DataSet 内容。

DataAdapter对象和DataSet CONTENT

DataAdapter对象和DataSet CONTENT SqlDataAdapter和DataSet配合使用的示例: SqlDataAdapter da = new SqlDataAdapter(sqlCom); DataSet ds = new DataSet(); da.Fill(ds); OleDbDataAdapter和DataSet配合使用的示例: OleDbDataAdapter oledbDa = new OleDbDataAdapter(oledbCom); oledbDa.Fill(ds);

DataReade对象 CONTENT DataReader对象可从数据源提供高性能的数据流,其从数据源中获取只读和只进数据,在任何时候都只在内存中保存一行数据,减少了内存开销,提高了性能。 若要创建 OleDbDataReader,必须调用 OleDbCommand 对象的 ExecuteReader 方法,而不能直接使用构造函数。 在使用 DataReader 时,关联的 Connection 正忙于为 DataReader 服务,对 Connection 无法执行任何其他操作,只能将其关闭。除非调用 DataReader 的 Close 方法,否则会一直处于

DataReade对象 CONTENT 此状态。例如,在调用 Close 之前,无法检索输出参数。 DataReader 的用户可能会看到在读取数据时另一进程或线程对结果集所做的更改。但是,确切的行为与执行时间有关。 当DataReader 关闭后,只能调用 IsClosed 和 RecordsAffected 属性。尽管当 DataReader 存在时可以访问 RecordsAffected 属性,但是,请在返回 RecordsAffected 的值之前始终调用 Close,以确保返回精确的值。

DataReade对象 CONTENT string strCon = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + Application.StartupPath.ToString() + "\\student.mdb"; OleDbConnection oledbCon = new OleDbConnection(strCon); oledbCon.Open(); string sql = "select Sid from Studentinfo"; OleDbCommand oledbCom = new OleDbCommand(sql, oledbCon); OleDbDataReader oledbDr = oledbCom.ExecuteReader(); while (oledbDr.Read()) { cboSid.Items.Add(oledbDr[0]);//装载学号值 } oledbDr.Close(); oledbCon.Close();

课堂实践 PRACTICE 1、创建数据库及设计数据表 2、连接数据库,并模仿建立登录程序

THANK YOU 更多资源,请访问课程网站:http://www.zjcourse.com/csharp