当前最常用的从C#访问数据库的方法是使用ADO.NET(ActiveX Data Objects for .NET)。ADO.NET是一个功能强大的数据访问框架,它提供了一组用于访问数据库的类和接口,使得开发人员可以更轻松地从C#应用程序中访问数据库。
ADO.NET包括以下组件:
使用ADO.NET,可以轻松地连接到不同类型的数据库,如SQL Server、Oracle、MySQL、SQLite等。以下是一个简单的示例,展示了如何使用ADO.NET从C#访问SQL Server数据库:
using System.Data.SqlClient;
string connectionString = "Data Source=myServerAddress;Initial Catalog=myDatabase;User ID=myUsername;Password=myPassword;";
using (SqlConnection connection = new SqlConnection(connectionString))
{
connection.Open();
using (SqlCommand command = new SqlCommand("SELECT * FROM myTable", connection))
{
using (SqlDataReader reader = command.ExecuteReader())
{
while (reader.Read())
{
Console.WriteLine(reader["columnName"]);
}
}
}
}
在这个示例中,我们首先定义了一个连接字符串,用于指定数据库的位置、名称、用户名和密码。然后,我们使用SqlConnection
对象建立与数据库的连接,并使用SqlCommand
对象执行SQL查询。最后,我们使用SqlDataReader
对象读取查询结果。
总之,当前最常用的从C#访问数据库的方法是使用ADO.NET,它提供了一组强大的工具和库,使得开发人员可以轻松地连接到不同类型的数据库并执行SQL查询。
领取专属 10元无门槛券
手把手带您无忧上云