.net6.0执行查询sql语句并将结果赋值到对象
时间: 2024-03-06 22:48:51 浏览: 22
可以使用 .NET 的 ADO.NET 组件来执行查询 SQL 语句并将结果赋值到对象。以下是一个示例代码:
```csharp
using System.Data.SqlClient;
// 创建数据库连接
var connectionString = "Data Source=(localdb)\\MSSQLLocalDB;Initial Catalog=MyDatabase;Integrated Security=True";
using var connection = new SqlConnection(connectionString);
// 创建 SQL 查询语句
var queryString = "SELECT Id, Name, Age FROM Person";
// 创建 SQL 命令对象
using var command = new SqlCommand(queryString, connection);
// 打开数据库连接
connection.Open();
// 执行查询并读取结果
using var reader = command.ExecuteReader();
while (reader.Read())
{
// 为每个查询结果创建 Person 对象并赋值
var id = (int)reader["Id"];
var name = (string)reader["Name"];
var age = (int)reader["Age"];
var person = new Person { Id = id, Name = name, Age = age };
// TODO: 在此处使用 person 对象
}
// 关闭数据库连接
connection.Close();
```
在上面的示例代码中,我们使用 `SqlConnection` 创建数据库连接,使用 `SqlCommand` 创建 SQL 命令对象,然后使用 `ExecuteReader` 方法执行查询,并通过 `reader` 对象读取查询结果。对于每个查询结果,我们创建一个 `Person` 对象并将查询结果赋值给 `Person` 对象的属性。最后,我们关闭数据库连接。
相关推荐
![application/x-rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![txt](https://img-home.csdnimg.cn/images/20210720083642.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)