欢迎来到天天文库
浏览记录
ID:50056641
大小:212.00 KB
页数:32页
时间:2020-03-08
《Visual C#程序设计应用教程 教学课件 作者 郭力子 第7章数据库访问.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、VISUALC#程序设计应用教程第7章数据库访问数据库和SQL基本概念ADO.NET的组成与使用控件的数据绑定本章要点第7章数据库访问7.1关系数据库和SQL基本概念7.2ADO.NET简介7.3应用ADO.NET访问数据库7.4使用DataSet7.5控件的数据绑定7.6使用存储过程7.1关系数据库和SQL基本概念7.1.1关系数据库基本概念7.1.2SQL基本概念关系数据库基本概念关系数据库中涉及的基本概念主要是表、记录、字段、关系、约束等。表:在关系数据库中,数据是以二维表格的方式存储的,类似于Excel
2、,一个数据库中可以包含多个数据表(Table)。记录和字段:每个数据表包含了行(Row)和列(Column),其中与行对应的是记录(Record),与列对应的是字段(Field)。关系:数据库中有着许多不同的表格,表和表之间可以通过某种关系(Relation)联系起来。关系可以用来避免在数据库中的数据冗余。关键字:关键字(Key)是表中某个或多个字段,可以是唯一的,也可以是非唯一的。唯一关键字可以指定为主关键字(PrimaryKey)。如用学号作为学生表的主关键字,可以用来唯一标识一条学生记录。关键字是数据库的约束的
3、一种。其他:在数据库中,除数据表外,一般还存在其他一些数据库对象,如视图(View)、存储过程(StorageProcedure)、索引(Index)等。SQL基本概念SQL(StructuredQueryLanguage,结构化查询语言)是用户与关系数据库进行交互的标准语言,通过SQL,可以对关系数据库进行数据查询、编辑等操作。在通常的数据库访问中使用的最多的是4种基本的语句:Select、Insert、Update、Delete。Select语句Select语句是最常用的SQL语句,主要用来完成各种数据查询、统计
4、分析、数据处理等,其使用语法为:Select[选项]字段列表From数据表[Where(Where子句)][GroupBy(Group子句)][OrderBy(Order子句)][Having(Having子句)]Insert语句Insert语句用于向数据表中写入新的记录。其使用语法为:InsertInto表名[(字段列表)]Values({Default
5、Null
6、Expression}[,…N])Update语句Update语句是用于对某些记录的字段进行更新。其使用语法为:Update表名Set{字段名={
7、Ex
8、pression
9、Default
10、Null}[,…N]}[WhereWhere子句]Delete语句Delete语句用于将指定的记录从当前数据表中删除。其使用语法为:DeleteFrom表名[WhereWhere子句]ADO.NET(ActiveXDataObjects.NET)是.NET平台的数据库访问技术。ADO.NET主要由两个核心组件构成:.NET数据提供程序和DataSet数据集,位于.NET的System.Date命名空间中。7.2.1ADO.NET的基本构成7.2.2.NET数据提供程序7.2ADO.N
11、ET简介7.2.1ADO.NET的基本构成ADO.NET是一个类库,由几个核心类组成:Connection对象提供与数据源的连接。Command对象使用户能够访问数据库,执行返回数握、修改数据、运行存储过程以及发送或检索参数信息的数据库命令。DataReader从数据源中提供高性能的数据流。DataAdapter提供连接DataSet对象和数据源的桥梁。DataAdapter使用Command对象在数据源中执行SQL命令,以便将数据加载到DataSet中,并使DataSet中数据的更改与数据源保持一致。DataSet
12、读取数据源数据并保存在客户端内存中。ADO.NET组成对象的工作方式对应于不同的数据源,ADO.NET的组成对象应分别由System.Data.SqlClient和System.Data.OleDb类来实现。此时应当导入相应的命名空间。使用SQLServer数据库时,应引用相关命名空间:usingSystem.DatausingSystem.Data.SqlClientADO.NET组成对象为:SQLConnection,SQLCommand,SQLDataReader,SQLDataAdapter而使用基于OleD
13、b的数据库时,应引用命名空间:usingSystem.DatausingSystem.Data.OleDbADO.NET组成对象应换为:OleDbConnection,OleDbCommand,OleDbDateReader,OleDbDataAdapter7.2.2.NET数据提供程序7.3.1数据库连接7.3.2显示数据记录7.3.3更新、
此文档下载收益归作者所有