使用ADO.NET访问数据库
时间: 2024-09-10 07:27:56 浏览: 58
ADO.NET是.NET框架中用于访问数据的一种技术,它允许开发者与数据源交互,执行查询,并处理返回的数据。使用ADO.NET访问数据库主要包括以下几个步骤:
1. 添加数据源引用:在项目中引入需要使用的数据库提供程序的命名空间。例如,访问SQL Server数据库通常需要引入`System.Data.SqlClient`命名空间。
2. 创建连接对象:通过数据库连接对象(如`SqlConnection`对于SQL Server)建立到数据库的连接。
3. 创建命令对象:使用连接对象创建命令对象(如`SqlCommand`),并在其中设置SQL查询或存储过程。
4. 执行命令:通过命令对象执行SQL命令,可以是查询操作,也可以是更新、插入或删除操作。
5. 使用数据适配器:数据适配器(如`SqlDataAdapter`)用于将数据填充到数据集(`DataSet`)或数据表(`DataTable`)中。
6. 处理数据:通过数据集或数据表操作数据。
7. 关闭连接:操作完成后,关闭数据连接以释放资源。
示例代码(以SQL Server为例):
```csharp
using System;
using System.Data;
using System.Data.SqlClient;
class Program
{
static void Main()
{
// 设置连接字符串
string connectionString = "Data Source=服务器地址;Initial Catalog=数据库名;User ID=用户名;Password=密码";
// 创建连接
using (SqlConnection connection = new SqlConnection(connectionString))
{
try
{
// 打开连接
connection.Open();
// 创建命令对象
string query = "SELECT * FROM 表名";
SqlCommand command = new SqlCommand(query, connection);
// 执行命令,返回数据
SqlDataReader reader = command.ExecuteReader();
// 遍历数据
while (reader.Read())
{
// 读取数据
Console.WriteLine(reader["列名"].ToString());
}
// 关闭读取器
reader.Close();
}
catch (Exception ex)
{
Console.WriteLine(ex.Message);
}
}
}
}
```
阅读全文