ASP.NET 访问数据库的方式主要有以下几种:
ADO.NET 是 .NET 框架中用于访问数据的核心组件。它提供了连接数据库、执行SQL命令、处理数据等功能。
优势:
应用场景:
示例代码:
using System;
using System.Data;
using System.Data.SqlClient;
public class DatabaseHelper
{
private string connectionString = "your_connection_string";
public DataTable ExecuteQuery(string sql)
{
using (SqlConnection connection = new SqlConnection(connectionString))
{
connection.Open();
SqlCommand command = new SqlCommand(sql, connection);
SqlDataAdapter adapter = new SqlDataAdapter(command);
DataTable result = new DataTable();
adapter.Fill(result);
return result;
}
}
}
Entity Framework (EF) 是 .NET 框架中的一个对象关系映射 (ORM) 工具。它允许开发者使用面向对象的方式来操作数据库。
优势:
应用场景:
示例代码:
using System;
using System.Data.Entity;
public class ApplicationDbContext : DbContext
{
public DbSet<User> Users { get; set; }
public ApplicationDbContext() : base("your_connection_string")
{
}
}
public class User
{
public int Id { get; set; }
public string Name { get; set
领取专属 10元无门槛券
手把手带您无忧上云