面向对象程序设计C#数据抽取
时间: 2024-06-18 22:04:53 浏览: 98
在C#中,数据抽取可以通过ADO.NET来实现。ADO.NET是.NET Framework中用于访问数据源的一组类和API。通过ADO.NET提供的类,可以将数据源中的数据抽取到应用程序中进行处理。
在数据抽取的过程中,可以使用以下几个关键对象:
1. Connection(连接):表示到数据源的连接。
2. Command(命令):表示要在数据源上执行的命令。
3. DataReader(数据读取器):表示从数据源读取数据的对象。
4. DataSet(数据集):表示在内存中的数据集合,可通过DataAdapter对象填充。
以下是一个简单的示例代码,演示如何从数据库中抽取数据:
```
using System.Data.SqlClient;
// 建立连接
string connectionString = "Data Source=(local);Initial Catalog=AdventureWorks;Integrated Security=True";
SqlConnection connection = new SqlConnection(connectionString);
// 创建命令对象
string commandText = "SELECT * FROM Person.Person";
SqlCommand command = new SqlCommand(commandText, connection);
// 打开连接
connection.Open();
// 执行命令并获取DataReader
SqlDataReader reader = command.ExecuteReader();
// 遍历DataReader
while (reader.Read())
{
Console.WriteLine(String.Format("{0}, {1}", reader["LastName"], reader["FirstName"]));
}
// 关闭DataReader和连接
reader.Close();
connection.Close();
```
阅读全文