c#mysql查询出好几行数据保存在
时间: 2024-03-24 12:39:52 浏览: 13
你可以使用 C# 中的 `DataTable` 类来保存查询出来的多行数据。以下是一个示例代码:
```csharp
using System.Data;
using MySql.Data.MySqlClient;
// 创建 MySQL 连接
string connectionString = "server=localhost;user=root;database=test;password=123456;";
MySqlConnection connection = new MySqlConnection(connectionString);
// 创建查询命令
string sql = "SELECT * FROM mytable";
MySqlCommand command = new MySqlCommand(sql, connection);
// 打开连接并查询数据
connection.Open();
MySqlDataReader reader = command.ExecuteReader();
// 创建 DataTable 对象并填充数据
DataTable dataTable = new DataTable();
dataTable.Load(reader);
// 关闭连接和阅读器
reader.Close();
connection.Close();
// 现在你可以访问 dataTable 中的所有数据了
```
在上面的代码中,我们使用 `MySqlConnection` 和 `MySqlCommand` 类执行查询,然后使用 `MySqlDataReader` 类读取多行数据并将其填充到 `DataTable` 中。最后,我们关闭连接和阅读器,并可以访问 `dataTable` 对象中的所有数据。