c# dbconnection
时间: 2023-07-27 21:24:14 浏览: 35
C#中的`DbConnection`是一个抽象类,它定义了与数据库连接相关的方法和属性。它包含了一些重要的方法,如`Open()`、`Close()`、`Dispose()`等,用于打开、关闭和释放数据库连接。`DbConnection`还包含了一些属性,如`ConnectionString`、`Database`和`State`等,用于获取或设置与数据库连接有关的信息。
`DbConnection`是一个抽象类,不能被实例化,必须由提供特定数据库供应商的类来继承并实现其抽象方法,例如`SqlConnection`、`OracleConnection`等。
以下是使用`DbConnection`连接数据库的示例代码:
```csharp
using System.Data;
using System.Data.Common;
// 创建数据库连接
DbConnection connection = new SqlConnection("Data Source=.;Initial Catalog=MyDatabase;Integrated Security=True");
// 打开数据库连接
connection.Open();
// 执行数据库操作
DbCommand command = connection.CreateCommand();
command.CommandType = CommandType.Text;
command.CommandText = "SELECT * FROM MyTable";
DbDataReader reader = command.ExecuteReader();
while (reader.Read())
{
// 处理查询结果
}
// 关闭数据库连接
connection.Close();
```