c# mysql获取数据变为json格式
时间: 2023-07-07 09:45:05 浏览: 323
mysql json格式数据查询操作
5星 · 资源好评率100%
可以使用Json.NET库将从MySQL数据库获取的数据转换为JSON格式。以下是一个示例代码:
```csharp
using Newtonsoft.Json;
using MySql.Data.MySqlClient;
// 创建MySQL连接
string connStr = "Server=localhost;Database=myDatabase;Uid=myUsername;Pwd=myPassword;";
MySqlConnection conn = new MySqlConnection(connStr);
// 打开连接
conn.Open();
// 创建查询命令
MySqlCommand cmd = new MySqlCommand("SELECT * FROM myTable", conn);
// 执行查询命令并获取结果集
MySqlDataReader reader = cmd.ExecuteReader();
// 将结果集转换为JSON格式
DataTable dt = new DataTable();
dt.Load(reader);
string json = JsonConvert.SerializeObject(dt);
// 关闭连接
reader.Close();
conn.Close();
```
上述代码中,首先使用Json.NET库将DataTable转换为JSON字符串,然后关闭数据库连接。注意,如果查询结果集非常大,可能需要分批读取并转换为JSON格式。
阅读全文