📅  最后修改于: 2023-12-03 14:39:01.992000             🧑  作者: Mango
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);
}
使用 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
类填充 DataSet
或 DataTable
,可以轻松地检索和操纵数据。
代码片段:
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 操作和用法,还有很多琐碎的细节和特殊情况需要注意,程序员们可以根据自己的需求去查找相关文档和资料,熟练运用后可以大大提高工作效率。