winform数据访问技术

数据库基础

1.数据库的基本概念   

              数据库(Database)是计算机中存储数据的仓库,是一个由一批数据构成的有序集合,这个集合通常保存为一个或多个彼此相关的文件,这些数据分类别地存放在一些结构化的数据表中。
关系型数据库采用现代数学理论和方法对数据进行处理,提供了结构化查询语言SQL,操作和应用十分方便。关系型数据库把数据组成一张或多张二维的表格,多张彼此相关联的表格群即组成数据库。关系型数据库使用字段、记录、数据表、数据库、主键等术语,其意义描述如下:
(1)字段(Field):二维表中的每一列称为一个字段,用于描述关系的属性特征。用字段名来区分不同的字段,每个字段的字段名、数据类型、长度等是在创建表时规定的。例如num、name等都是字段。
(2)记录(Record):二维表中由各字段取值构成的每一行数据称为一条记录。例如“1,李雷,1”就是一条记录。
(3)数据表(Table):由字段和记录所组成的一个没有重复行和列的二维表格称为一个关系数据表。例如studentinfo就是数据表。
(4)数据库(Database):多个相关联的数据表的集合构成一个数据库。例如学生信息表和学生成绩表描述的是有关学生和成绩的关系,因此可将它们组成一个数据库(studentmanage)。
(5)主键(Key):能唯一地标识不同记录的单个或多个字段的组合称为主键。
 

2.数据库的访问过程

(1)连接数据
连接数据为必选步骤。为了将数据引入到应用程序,需要建立双向通信机制,这种双向通信机制由一个连接对象处理,通过连接对象配置连接到数据源时所需要的信息(连接字符串)。
(2)准备接收数据
准备接收数据为可选步骤。只有当应用程序采用断开式访问数据库时,在处理数据期间才需要在应用程序中临时存储数据,因此,在获取数据之前,需要创建一个数据集,用以接收数据。
(3)获取数据
获取数据为必选步骤。通过对数据库执行查询或存储过程将数据引入应用程序。
(4)显示数据
显示数据为可选步骤。在将数据引入应用程序后,可以将它显示在窗体上供用户查看或修改。
(5)编辑数据
编辑数据为可选步骤。获取数据后,用户可能会对数据进行添加、修改、册
(6)保存数据
保存数据为必选步骤。将操作后的数据返回数据库。
 

ADO.NET数据库的访问步骤 

ADO.NET提供了非断开式和断开式两种访问数据库的方式。
1.非断开式访问数据库
非断开式的访问数据库,在取得数据库连接之后将一直保持与数据库的连接,直到执行关闭连接的操作。具体步骤如下:
(1)通过数据库连接类(Connection)连接到数据库(2)通过数据库命令类(Command)在数据库上执行 SQL语句,实现对数据库的插
(Insert)、删除(Delete)、更新(Update)、查询(Sclect)等操作。
(3)如果是查询操作,可以通过数据库读取器类(DataReader)进行数据记录的向前只读操作。
(4)数据库操作完成后,再通过连接类(Connection)关闭当前的数据连接。
在非断开式访问数据库过程中,由于数据库的客户连接数量有限,因此,应尽量缩短与数据库操作的时间,数据库操作一旦完成,应及时关闭对应的数据库连接。
2.断开式访问数据库
断开式访问数据库,当数据适配器从数据源得到数据,或是从数据集更新数据到数据源后,其与数据源的连接就马上断开。具体步骤如下:
(1)通过数据库连接类(Connection)连接到数据库。
(2)创建基于当前数据库连接的数据适配器(DataAdaper),数据适配器通过数据库命令类(Command)从数据库获取数据到本地数据集(DataSet)中。
(3)对本地数据集中的数据进行插入、删除、更新、查询等操作。
(4)通过适配器将本地数据更新到数据库。
断开式访问数据库方式,具有执行效率高、数据库连接占用时间短等优点,但也存在数据更新不及时的缺点。
 

 

               

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值