string sql = string.Format(@"SELECT DISTINCT TenantId , TenantName FROM {0} ORDER BY TenantId",biao); var list = _sqlSugarClient.Ado.GetDataTable(sql);的list转换string集合
时间: 2023-12-14 12:40:06 浏览: 143
string sql
可以使用 LINQ 将 DataTable 转换为 List<string>,示例代码如下:
```
string sql = string.Format(@"SELECT DISTINCT TenantId, TenantName FROM {0} ORDER BY TenantId", biao);
var dataTable = _sqlSugarClient.Ado.GetDataTable(sql);
var list = dataTable.AsEnumerable()
.Select(row => $"{row["TenantId"]},{row["TenantName"]}")
.ToList();
```
上述代码中,使用了 `AsEnumerable()` 将 DataTable 转换为可枚举类型,然后使用 `Select()` 函数将每行数据转换为一个字符串,并最终使用 `ToList()` 将结果转换为 List<string> 类型。其中,`$"{row["TenantId"]},{row["TenantName"]}"` 是 C# 6.0 中新增的字符串插值语法,可以更方便地拼接字符串。
阅读全文