c# - 从 MySQL Select 向 C# 列表添加多列

标签 c# mysql

我正在尝试将 MySQL 选择放入列表中。我找到了一段有效的代码,但是我需要添加不止一列。我想返回 select 中所有数据的数组。

List<string> list = (from IDataRecord r in dataReader
                     select (string)r["FieldName"]
                    ).ToList();

代码在这里找到: Fill an array (or arraylist) from SqlDataReader

最佳答案

应该这样做:

var list = (from IDataRecord r in dataReader
            select new 
                   {
                        Field1 = (string)r["Field1"],
                        Field2 = (int)r["Field2"],
                         ...
                   }
            ).ToList();

只需根据需要添加字段。

关于c# - 从 MySQL Select 向 C# 列表添加多列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15303664/

相关文章:

c# - 提供程序未返回 ProviderManifestToken 字符串 - .NET MVC 3 #C

MySQL 中的 PHP strstr 等价物

mysql - 如何获取mysql每5分钟查询数据的总和(列)和最后一个索引值

Python/Django/MySQL "Incorrect string value"错误

c# - Winforms控件定位

c# - 有没有办法使用 TestCase 在 Nunit 中的对象上运行不同操作方法的列表?

c# - WPF:如何使 View 动态化?

c# - 销售人员记录

mysql - 聚合 MAX COUNT 子查询,带连接

php - 如何不断检查MySQL数据库?