ADO .NET实用实例介绍
更新时间:2023-08-23前言
ADO .NET(ActiveX Data Objects .NET)是一组用于访问和操作数据的类库,它提供了一个统一的编程模型,用于连接到各种数据源,如关系型数据库、XML 文件和平面文件。在本文中,我们将介绍一些实用的 ADO .NET 实例,展示如何使用 ADO .NET 进行数据访问和操作。
1. 连接到数据库
首先,我们需要创建一个数据库连接,以便能够与数据库进行交互。在 ADO .NET 中,可以使用 SqlConnection
类来创建数据库连接。下面是一个连接到 SQL Server 数据库的示例代码:
// 创建一个 SqlConnection 对象 SqlConnection connection = new SqlConnection("Data Source=server;Initial Catalog=database;User ID=username;Password=password"); // 打开数据库连接 connection.Open();
在上面的代码中,我们指定了数据库服务器的名称、数据库的名称以及登录凭据,然后调用 Open
方法来打开数据库连接。
2. 执行 SQL 查询
一旦建立了数据库连接,我们就可以执行 SQL 查询并获取结果。使用 ADO .NET,可以使用 SqlCommand
类执行 SQL 查询。下面是一个执行 SELECT 查询并读取结果的示例:
// 创建一个 SqlCommand 对象 SqlCommand command = new SqlCommand("SELECT * FROM Customers", connection); // 执行查询并获取结果 SqlDataReader reader = command.ExecuteReader(); // 读取并处理查询结果 while (reader.Read()) { string name = reader.GetString(0); Console.WriteLine(name); } // 关闭查询结果读取器 reader.Close();
在上面的代码中,我们创建了一个 SqlCommand
对象,并指定了要执行的 SELECT 查询。然后使用 ExecuteReader
方法执行查询,并使用 SqlDataReader
类读取查询结果。
3. 插入、更新和删除数据
除了执行 SELECT 查询之外,我们还可以使用 ADO .NET 执行插入、更新和删除操作。使用 SqlCommand
类的不同方法,可以实现这些操作。下面是一个插入数据的示例:
// 创建一个 SqlCommand 对象 SqlCommand command = new SqlCommand("INSERT INTO Customers (Name, Email) VALUES (@Name, @Email)", connection); // 添加参数 command.Parameters.AddWithValue("@Name", "John Doe"); command.Parameters.AddWithValue("@Email", "john.doe@example.com"); // 执行插入操作 command.ExecuteNonQuery();
在上面的代码中,我们创建了一个 SqlCommand
对象,并指定了要执行的 INSERT 查询,使用参数来设置插入值。然后使用 ExecuteNonQuery
方法执行插入操作。
总结
通过以上实例,我们展示了一些使用 ADO .NET 进行数据访问和操作的常见情况。我们通过 SqlConnection
类创建数据库连接,使用 SqlCommand
类执行 SQL 查询,并展示了如何插入、更新和删除数据。
ADO .NET 提供了强大的功能和灵活的接口,使得开发人员可以轻松地与各种数据源进行交互。希望本文能够帮助您更好地理解和使用 ADO .NET。