T1
1.1类与对象
一、抽象:是指对具体问题进行概括
对象:可为人所感知的物质,现实中一切事物皆为对象
类:具有共同特征和行为的一类事物的统称,其中属性用于描述对象的特征,方法用于描述对象的行为
二、类与对象的关系:
类是对一系列对象的抽象,提取了这一系列对象的共同特征和共同行为。对象是具体的,客观存在的,而类则是一个抽象的概念,并非客观存在。
三、总结:类是对对象的描述,是创建对象的“模板”,是对对象的抽象;对象表示现实中某个具体的事物,是类的一个实例,是类实例化的结果。
1.2 C#类的定义
C#中类主要由字段、属性和方法组成。
类定义的语法:
【访问修饰符】 class 类名{
类的字段声明;
类的属性声明;
类的方法声明;
}
方法定义的语法:
【访问修饰符】 返回值类型 方法名称(参数列表){
方法体;
}
1.3对象的操作
类是抽象的概念,需要实例化来创建类的具体对象
创建对象称为类的实例化,对象只有在实例化后才是真正能够使用的实体。
实例化语法:
类名 对象名=new 类名();
调用类:
对象名.方法名(参数);
1.4 命名空间
一、C#中,可以使用namespace来定义命名空间
语法:
namespace name{
type-declarations(类型定义语句)
}
二、系统命名空间
System 根命名空间,提供最基本的操作
System.Data 处理数据存取和管理
System.IO 管理对文件、流的同步和异步访问
System.Windows 可视化编程中基于窗体的处理
System.Connections 包含对集合进行处理的接口和类
三、命名空间的使用
1.导入命名空间来访问(using)
2.使用完全限定名来访问
T2
2.1.
一、ADO.NET是微软公司提供的一款全新的数据库访问技术,是在.NET Framework中负责数据访问的类库集。它用于支持对Microsoft SQL Server和XML等数据源进行访问。可以将ADO.NET比喻为数据库应用程序和数据源之间的桥梁,它提供了一个面向对象的数据访问架构。
二、.NET Framework数据提供程序包括4个核心对象:
Connection 建立与特定数据源的连接
Command 对数据源执行命令
DataReader 从数据源中读取只进只读的数据流
DataAdapter 使用数据源填充DataSet并支持更新
三、ADO.NET提供两种方式访问数据库,分别为“非断开式访问”和“断开式访问”。两者的区别在于“非断开式访问”在整个操作过程中需要保持数据库连接,而“断开式访问”只需要在执行数据库命令数据命令时保持数据库连接,而“断开式访问”只需要在执行数据库命令时保持数据库连接。
四、使用connection对象,command对象和datareader对象实现非断开式访问数据库
具体操作步骤如下:
1.对数据库进行更改(如insert、update和delete)或执行聚合函数
①创建数据库连接对象connection,并打开连接
②创建命令对象command
③执行相应的sql命令(如insert、update和delete或执行聚合函数)
④关闭数据库连接
2.查询数据库(select)
①创建数据库连接对象connection,并打开连接
②创建命令对象command
③执行select命令,获取datareader对象
④使用while循环读取datareader中的数据
⑤关闭datareader对象
⑥关闭数据库连接
3.使用connection对象、dataAdapter对象和dataSet对象实现断开式访问数据库
具体操作步骤如下:
①创建数据库连接对象connection
②创建数据适配对象dataAdapter,指定Select命令和Connection对象
③创建数据集DataSet对象,用于在内存中缓存数据
④使用dataAdapter对象将查询到的数据填充至DataSet数据集中
⑤更新DataSet中数据
⑥使用dataAdapter对象将DataSet对象中的数据回传至数据中。
2.2
一、Connection对象用于连接数据库
注:使用微软的SQL Server数据库,需要导入System.Data.SQLClient命名空间,创建SqlConnection对象
Connection对象的常用属性:
ConnectionString 用于连接数据库字符串
State 用于指示连接对象的状态,枚举类型
Connection对象的常用方法:
Open() 打开数据库连接
Close()关闭数据库连接
二、使用Connection对象连接数据库步骤:
1.设置连接字符串
①SQL Server身份验证连接字符串,语法:
server=服务器名;database=数据库名;uid=用户名;pwd=密码;
②Windows身份验证连接字符串,语法:
server=服务器名;database=数据库名;Integrated Security=true;
2。导入命名空间
using System.Data;
using System.Data.SqlClient;
3.创建Connection对象,语法:
SqlConnection 连接对象名=new SQLConnection(“连接字符串”)
4.打开连接:
连接对象名.Open();
5.关闭连接:
连接对象名.Close();
2.3 Command对象
一、Command对象用于执行sql命令,对数据库中的数据进行增删改查和执行聚合函数。
Command对象的常用属性:
CommandText 获取或设置对数据库执行的T-SQL命令
Connection 获取或设置连接数据库的Connection对象
Command对象的常用方法:
ExecuteNonQuery