1. 通过ADO.NET和ORM框架访问SQL Server数据库有哪些步骤?请分别举例进行说明.
时间: 2024-02-05 09:13:44 浏览: 146
1. ADO.NET 访问 SQL Server 数据库的步骤:
(1)创建连接对象:使用 SqlConnection 类创建数据库连接对象。
```csharp
using System.Data.SqlClient;
string connStr = "Data Source=SERVERNAME;Initial Catalog=DATABASENAME;User ID=USERNAME;Password=PASSWORD";
SqlConnection conn = new SqlConnection(connStr);
```
(2)创建命令对象:使用 SqlCommand 类创建 SQL 命令对象。
```csharp
string sql = "SELECT * FROM TableName";
SqlCommand cmd = new SqlCommand(sql, conn);
```
(3)执行命令并获取结果:使用 ExecuteReader 方法执行 SQL 命令并获取查询结果。
```csharp
SqlDataReader reader = cmd.ExecuteReader();
while (reader.Read())
{
// 获取查询结果
}
reader.Close();
```
2. ORM 框架访问 SQL Server 数据库的步骤(以 Entity Framework 为例):
(1)创建数据上下文对象:使用 DbContext 类创建数据上下文对象。
```csharp
using System.Data.Entity;
public class MyDbContext : DbContext
{
public MyDbContext() : base("name=MyDbConnectionString")
{
}
public DbSet<TableName> TableNames { get; set; }
}
```
(2)创建查询:使用 LINQ 查询语句创建查询。
```csharp
using (var db = new MyDbContext())
{
var query = from t in db.TableNames
where t.Name == "ABC"
select t;
foreach (var item in query)
{
// 处理查询结果
}
}
```
阅读全文