C# 可视化程序设计笔记(根据书上来总结的)

本文是关于C#中可视化程序设计的笔记,涵盖了类与对象的概念、C#类的定义、对象的操作、命名空间的使用,以及ADO.NET数据库访问技术的介绍,包括ADO.NET的核心对象、数据库连接、Command对象、DataReader对象和DataAdapter对象的使用。此外,还涉及到字符串处理方法、类的静态成员、异常处理和DBHelper类的设计。最后,文章讨论了Windows应用程序的WinForm元素,如Form窗体的属性和事件、控件的使用,以及数据集、数据适配器和DataGridView控件在数据操作中的应用。
摘要由CSDN通过智能技术生成

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值