c# dbconnection
时间: 2023-07-27 22:26:19 浏览: 146
C#中的`DBConnection`是一个抽象类,用于表示与数据库建立连接的对象。它定义了一系列方法和属性,包括:
- `ConnectionString`:获取或设置连接字符串。
- `Database`:获取当前连接的数据库名称。
- `Open()`:打开数据库连接。
- `Close()`:关闭数据库连接。
- `Dispose()`:释放连接对象所占用的资源。
- `CreateCommand()`:创建一个与当前连接关联的`DBCommand`对象。
- `CreateDataAdapter()`:创建一个与当前连接关联的`DBDataAdapter`对象。
使用`DBConnection`需要先根据不同的数据库类型选择相应的实现类,如`SqlConnection`用于连接SQL Server数据库,`OracleConnection`用于连接Oracle数据库等。下面是一个连接SQL Server数据库的示例代码:
```
using System.Data.SqlClient;
using System.Data;
string connStr = "Data Source=serverName;Initial Catalog=dbName;User ID=userName;Password=password";
SqlConnection conn = new SqlConnection(connStr);
conn.Open();
// 执行SQL语句
SqlCommand cmd = conn.CreateCommand();
cmd.CommandText = "SELECT * FROM tableName";
SqlDataAdapter adapter = new SqlDataAdapter(cmd);
DataTable dt = new DataTable();
adapter.Fill(dt);
conn.Close();
```
阅读全文