📜  ado 代表 - C# (1)

📅  最后修改于: 2023-12-03 14:39:01.992000             🧑  作者: Mango

介绍 C# 中的 ado.net

ADO.NET(ActiveX Data Objects)是在微软 .NET Framework 应用程序中使用数据源的关键组成部分之一。它提供连接到数据源,执行 SQL 语句和存储过程,以及检索和操纵数据的方法。

连接到数据源

要开始使用 ADO.NET,您首先需要连接到所需的数据源。使用 SqlConnection 类可以建立与 SQL Server 数据库的连接。

代码片段如下:

using System.Data.SqlClient;

public SqlConnection CreateConnection()
{
    var connectionString = "Data Source=serverName;Initial Catalog=databaseName;User ID=userName;Password=password";
    return new SqlConnection(connectionString);
}
执行 SQL 语句和存储过程

使用 SqlCommand 类执行查询或存储过程。可以使用 ExecuteNonQuery 方法来执行 INSERT、UPDATE 或 DELETE 查询。

示例代码:

using System.Data.SqlClient;

public void ExecuteNonQuery(string queryString)
{
    using (var connection = CreateConnection())
    {
        var command = new SqlCommand(queryString, connection);
        connection.Open();
        command.ExecuteNonQuery();
    }
}
检索和操纵数据

SqlDataReader 类使用流数据源的行集读取器,提供了一个基于游标的访问数据行流的方式。使用 SqlDataAdapter 类填充 DataSetDataTable,可以轻松地检索和操纵数据。

代码片段:

using System.Data;
using System.Data.SqlClient;

public DataTable GetDataTable(string queryString)
{
    var dataTable = new DataTable();
    using (var connection = CreateConnection())
    {
        var adapter = new SqlDataAdapter(queryString, connection);
        adapter.Fill(dataTable);
    }
   return dataTable;
}

以上是一些基本的 C# ADO.NET 操作和用法,还有很多琐碎的细节和特殊情况需要注意,程序员们可以根据自己的需求去查找相关文档和资料,熟练运用后可以大大提高工作效率。