跳到主要内容

任务二 使用Connection对象

知识点​

1. 数据库连接的基本流程​

所有对数据库的访问操作都是从建立数据库连接开始的。在打开数据库之前,必须先设置好连接字符串(Connection),再调用Open方法打开连接,此时便可以对数据库进行访问,最后调用Close方法关闭连接。

在数据库的访问中必须首先建立到数据库的物理连接。

2. 创建并使用连接对象​

Connection对象的构造函数有两个版本:有参和无参。

// 有参版本(传入连接字符串)
using (SqlConnection conn = new SqlConnection(ConnString))
// using表示释放资源

// 无参版本
using (SqlConnection conn = new SqlConnection())

说明:使用 using 语句可以确保在代码块结束时自动释放资源(调用Dispose方法)。

3. 数据库连接的两个方法​

Connection对象提供两个核心方法:

方法说明
Open()打开数据库的连接
Close()关闭与数据库的连接
conn.Open(); // 打开数据库的连接
conn.Close(); // 关闭与数据库的连接

4. Connection类的常见属性(表12-2)​

属性说明
ConnectionString获取或设置用于打开数据库的字符串
ConnectionTimeout获取在尝试建立连接时终止尝试并生成错误之前所等待的时间
Database获取当前数据库或连接打开后要使用的数据库的名称
DataSource获取数据源的服务器或文件名

5. 数据库连接操作流程​

设置连接字符串 → 创建Connection对象 → 调用Open()打开连接 → 数据库操作 → 调用Close()关闭连接

6. 使用MySQL连接对象示例​

// 创建连接字符串
string mysqlcon = "server=localhost; database=student; user=root; password=abc123456";

// 创建MySQL连接对象
MySqlConnection conn = new MySqlConnection(mysqlcon);

// 打开连接
conn.Open();

// 数据库操作...
Console.WriteLine("连接成功");

// 关闭连接
conn.Close();

要点总结:

  • Connection构造函数有有参和无参两个版本
  • Open()方法打开数据库连接,Close()方法关闭连接
  • ConnectionString是连接对象最核心的属性
  • 建议使用using语句确保资源被正确释放
  • 操作流程:设置连接字符串 → 创建对象 → Open → 操作 → Close