C# .NET 数据库连接教程

需积分: 10 1 下载量 171 浏览量 更新于2024-09-15 收藏 2KB TXT 举报
"该资源是关于使用C#.NET进行数据库连接的代码示例,主要通过System.Data.OleDb命名空间中的类来实现对数据库的连接、查询和更新操作。" 在C#.NET开发中,连接数据库是常见的任务,这里提供的代码片段展示了如何使用C#.NET与数据库进行交互。首先,我们引入必要的命名空间`System.Data`和`System.Data.OleDb`,这两个命名空间提供了用于连接和操作OLE DB兼容数据库(如Microsoft SQL Server)的类和接口。 `ConnDb`类是整个示例的核心,它包含一个`OleDbConnection`对象`conn`,用于存储数据库连接。类的构造函数检查`conn`是否为空,如果为空则创建一个新的`OleDbConnection`实例,并设置连接字符串。连接字符串包括提供程序(如`sqloledb.1`代表SQL Server OLE DB 提供程序)、数据源(`.`代表本地机器)、初始目录(`capucivar`代表数据库名)、用户名(`sa`)和密码。 `ConnDb`类还包含三个主要方法: 1. `query(string sql)`:这个方法执行SQL查询并返回结果集。它创建一个`OleDbDataAdapter`对象,将查询语句和数据库连接传递给构造函数,然后填充一个`DataSet`对象。最后,关闭连接并返回`DataSet`。 2. `update(string sql)`:此方法用于执行非查询操作,如插入、更新或删除数据。它创建一个`OleDbCommand`对象,设置命令文本为传入的SQL语句,命令类型为Text,然后将命令与连接关联。执行`ExecuteNonQuery()`方法来执行命令,返回受影响的行数,最后关闭连接。 3. `connClose()`:这个辅助方法负责关闭数据库连接,检查连接状态,只有当连接处于打开状态时才关闭。 在实际开发中,确保正确管理和关闭数据库连接是非常重要的,因为长时间保持打开的连接可能会消耗大量资源。此代码示例展示了在每次操作后关闭连接的最佳实践,以避免资源泄露。 这个C#.NET数据库连接示例涵盖了基本的数据库操作,包括建立连接、执行查询和更新操作以及释放资源。这为开发者提供了一个模板,他们可以在此基础上根据自己的需求扩展和修改,以适应不同类型的数据库和更复杂的操作。